start: 00000000 207C A9FF A9FF movea.l A0, 0xA9FFA9FF 00000006 4E56 FE52 link A6, -0x01AE 0000000A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000000E 7000 moveq.l D0, 0x00 00000010 2D40 FF86 move.l [A6 - 0x7A], D0 00000014 2D40 FF8A move.l [A6 - 0x76], D0 00000018 2D40 FF8E move.l [A6 - 0x72], D0 0000001C 2D40 FF92 move.l [A6 - 0x6E], D0 00000020 2D40 FF96 move.l [A6 - 0x6A], D0 00000024 2D40 FFA0 move.l [A6 - 0x60], D0 00000028 2D40 FFB2 move.l [A6 - 0x4E], D0 0000002C 322E 0008 move.w D1, [A6 + 0x8] 00000030 48C1 ext.l D1 00000032 2D41 FFE2 move.l [A6 - 0x1E], D1 00000036 422E FFE7 clr.b [A6 - 0x19] 0000003A 422E FFF9 clr.b [A6 - 0x7] 0000003E 4243 clr.w D3 00000040 2008 move.l D0, A0 00000042 2D40 FFFC move.l [A6 - 0x4], D0 00000046 302E 000A move.w D0, [A6 + 0xA] 0000004A 0440 8200 subi.w D0, 0x8200 0000004E 6712 beq +0x14 /* 00000062 */ 00000050 5340 subq.w D0, 1 00000052 6700 0818 beq +0x81A /* 0000086C */ 00000056 5340 subq.w D0, 1 00000058 6600 10C8 bne +0x10CA /* 00001122 */ 0000005C 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 label00000062: 00000062 7000 moveq.l D0, 0x00 00000064 2D40 FF0C move.l [A6 - 0xF4], D0 00000068 2D40 FF10 move.l [A6 - 0xF0], D0 0000006C 2D40 FF1A move.l [A6 - 0xE6], D0 00000070 41FA 10D2 lea.l A0, [PC + 0x10D2 /* 00001144, value 0x0, cstring "" */] 00000074 43EE FF29 lea.l A1, [A6 - 0xD7] 00000078 723E moveq.l D1, 0x3E label0000007A: 0000007A 12D8 move.b [A1]+, [A0]+ 0000007C 51C9 FFFC dbf D1, -0x6 /* 0000007A */ 00000080 422E FF28 clr.b [A6 - 0xD8] 00000084 2D40 FF24 move.l [A6 - 0xDC], D0 00000088 426E FF22 clr.w [A6 - 0xDE] 0000008C 2055 movea.l A0, [A5] 0000008E 2D50 FFA4 move.l [A6 - 0x5C], [A0] 00000092 558F subq.l A7, 2 00000094 486E FFE2 pea.l [A6 - 0x1E] 00000098 7000 moveq.l D0, 0x00 0000009A AAA3 syscall CodecDispatch 0000009C 4A5F tst.w [A7]+ 0000009E 6600 1082 bne +0x1084 /* 00001122 */ 000000A2 700F moveq.l D0, 0x0F 000000A4 B0AE FFE2 cmp.l D0, [A6 - 0x1E] 000000A8 6600 1078 bne +0x107A /* 00001122 */ 000000AC 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 000000B0 6600 1070 bne +0x1072 /* 00001122 */ 000000B4 7000 moveq.l D0, 0x00 000000B6 2D40 FFB2 move.l [A6 - 0x4E], D0 000000BA 486E FF7A pea.l [A6 - 0x86] 000000BE 4EBA 10F6 jsr [PC + 0x10F6 /* 000011B6 */] 000000C2 7044 moveq.l D0, 0x44 000000C4 2F00 move.l -[A7], D0 000000C6 486E FEC8 pea.l [A6 - 0x138] 000000CA 4EBA 1146 jsr [PC + 0x1146 /* 00001212 */] 000000CE 04AE 0000 0044 FF7A subi.l [A6 - 0x86], 0x44 /* 'D' */ 000000D6 4A6E FEC8 tst.w [A6 - 0x138] 000000DA 5CC0 sge D0 000000DC 4400 neg.b D0 000000DE 49C0 lea.l A4, D0 000000E0 1D40 FF15 move.b [A6 - 0xEB], D0 000000E4 4A6E FEC8 tst.w [A6 - 0x138] 000000E8 4FEF 000C lea.l A7, [A7 + 0xC] 000000EC 6E00 057C bgt +0x57E /* 0000066A */ 000000F0 4AAE FEEE tst.l [A6 - 0x112] 000000F4 6700 00BE beq +0xC0 /* 000001B4 */ 000000F8 486E FF9A pea.l [A6 - 0x66] 000000FC 4EBA 10B8 jsr [PC + 0x10B8 /* 000011B6 */] 00000100 59AE FF7A subq.l [A6 - 0x86], 4 00000104 2F3C 0000 8000 move.l -[A7], 0x8000 0000010A 4EBA 167C jsr [PC + 0x167C /* 00001788 */] 0000010E 2D40 FF8E move.l [A6 - 0x72], D0 00000112 504F addq.w A7, 8 00000114 661E bne +0x20 /* 00000134 */ 00000116 2F3C 0000 8000 move.l -[A7], 0x8000 0000011C 4EBA 1622 jsr [PC + 0x1622 /* 00001740 */] 00000120 2D40 FF86 move.l [A6 - 0x7A], D0 00000124 584F addq.w A7, 4 00000126 6606 bne +0x8 /* 0000012E */ 00000128 7694 moveq.l D3, 0xFFFFFF94 0000012A 6000 053E bra +0x540 /* 0000066A */ label0000012E: 0000012E 2D6E FF86 FF8E move.l [A6 - 0x72], [A6 - 0x7A] label00000134: 00000134 2F2E FF9A move.l -[A7], [A6 - 0x66] 00000138 4EBA 164E jsr [PC + 0x164E /* 00001788 */] 0000013C 2D40 FF10 move.l [A6 - 0xF0], D0 00000140 584F addq.w A7, 4 00000142 6606 bne +0x8 /* 0000014A */ 00000144 7694 moveq.l D3, 0xFFFFFF94 00000146 6000 0522 bra +0x524 /* 0000066A */ label0000014A: 0000014A 206E FF10 movea.l A0, [A6 - 0xF0] 0000014E A029 syscall HLock 00000150 206E FF10 movea.l A0, [A6 - 0xF0] 00000154 2850 movea.l A4, [A0] 00000156 202E FF9A move.l D0, [A6 - 0x66] 0000015A 5980 subq.l D0, 4 0000015C 2F00 move.l -[A7], D0 0000015E 200C move.l D0, A4 00000160 5880 addq.l D0, 4 00000162 2F00 move.l -[A7], D0 00000164 4EBA 10AC jsr [PC + 0x10AC /* 00001212 */] 00000168 202E FF9A move.l D0, [A6 - 0x66] 0000016C 5980 subq.l D0, 4 0000016E 91AE FF7A sub.l [A6 - 0x86], D0 00000172 28AE FF9A move.l [A4], [A6 - 0x66] 00000176 2D6C 002C FF9A move.l [A6 - 0x66], [A4 + 0x2C] 0000017C 206E FF10 movea.l A0, [A6 - 0xF0] 00000180 A02A syscall HUnlock 00000182 2F2E FF9A move.l -[A7], [A6 - 0x66] 00000186 70BA moveq.l D0, 0xFFFFFFBA 00000188 2078 188C movea.l A0, [0x0000188C] 0000018C 4E90 jsr [A0] 0000018E 2D40 FF0C move.l [A6 - 0xF4], D0 00000192 4FEF 000C lea.l A7, [A7 + 0xC] 00000196 6606 bne +0x8 /* 0000019E */ 00000198 7694 moveq.l D3, 0xFFFFFF94 0000019A 6000 04CE bra +0x4D0 /* 0000066A */ label0000019E: 0000019E 2F2E FF9A move.l -[A7], [A6 - 0x66] 000001A2 2F2E FF0C move.l -[A7], [A6 - 0xF4] 000001A6 4EBA 106A jsr [PC + 0x106A /* 00001212 */] 000001AA 202E FF9A move.l D0, [A6 - 0x66] 000001AE 91AE FF7A sub.l [A6 - 0x86], D0 000001B2 504F addq.w A7, 8 label000001B4: 000001B4 4AAE FF08 tst.l [A6 - 0xF8] 000001B8 674C beq +0x4E /* 00000206 */ 000001BA 2F2E FF08 move.l -[A7], [A6 - 0xF8] 000001BE 4EBA 15C8 jsr [PC + 0x15C8 /* 00001788 */] 000001C2 2D40 FF82 move.l [A6 - 0x7E], D0 000001C6 584F addq.w A7, 4 000001C8 6736 beq +0x38 /* 00000200 */ 000001CA 206E FF82 movea.l A0, [A6 - 0x7E] 000001CE A029 syscall HLock 000001D0 206E FF82 movea.l A0, [A6 - 0x7E] 000001D4 2010 move.l D0, [A0] 000001D6 A055 syscall StripAddress 000001D8 2D40 FFAE move.l [A6 - 0x52], D0 000001DC 2F2E FF08 move.l -[A7], [A6 - 0xF8] 000001E0 2F2E FFAE move.l -[A7], [A6 - 0x52] 000001E4 4EBA 102C jsr [PC + 0x102C /* 00001212 */] 000001E8 202E FF08 move.l D0, [A6 - 0xF8] 000001EC 91AE FF7A sub.l [A6 - 0x86], D0 000001F0 206E FF82 movea.l A0, [A6 - 0x7E] 000001F4 A02A syscall HUnlock 000001F6 2D6E FF82 FFB2 move.l [A6 - 0x4E], [A6 - 0x7E] 000001FC 504F addq.w A7, 8 000001FE 6006 bra +0x8 /* 00000206 */ label00000200: 00000200 7694 moveq.l D3, 0xFFFFFF94 00000202 6000 0466 bra +0x468 /* 0000066A */ label00000206: 00000206 486E FF9A pea.l [A6 - 0x66] 0000020A 4EBA 0FAA jsr [PC + 0xFAA /* 000011B6 */] 0000020E 59AE FF7A subq.l [A6 - 0x86], 4 00000212 2F2E FF9A move.l -[A7], [A6 - 0x66] 00000216 4EBA 1570 jsr [PC + 0x1570 /* 00001788 */] 0000021A 2D40 FF96 move.l [A6 - 0x6A], D0 0000021E 504F addq.w A7, 8 00000220 6606 bne +0x8 /* 00000228 */ 00000222 7694 moveq.l D3, 0xFFFFFF94 00000224 6000 0444 bra +0x446 /* 0000066A */ label00000228: 00000228 206E FF96 movea.l A0, [A6 - 0x6A] 0000022C A029 syscall HLock 0000022E 202E FF9A move.l D0, [A6 - 0x66] 00000232 5980 subq.l D0, 4 00000234 2F00 move.l -[A7], D0 00000236 206E FF96 movea.l A0, [A6 - 0x6A] 0000023A 2010 move.l D0, [A0] 0000023C 5880 addq.l D0, 4 0000023E 2F00 move.l -[A7], D0 00000240 4EBA 0FD0 jsr [PC + 0xFD0 /* 00001212 */] 00000244 202E FF9A move.l D0, [A6 - 0x66] 00000248 5980 subq.l D0, 4 0000024A 91AE FF7A sub.l [A6 - 0x86], D0 0000024E 206E FF96 movea.l A0, [A6 - 0x6A] 00000252 2050 movea.l A0, [A0] 00000254 20AE FF9A move.l [A0], [A6 - 0x66] 00000258 206E FF96 movea.l A0, [A6 - 0x6A] 0000025C A02A syscall HUnlock 0000025E 4A2E FFF9 tst.b [A6 - 0x7] 00000262 504F addq.w A7, 8 00000264 6700 0122 beq +0x124 /* 00000388 */ 00000268 7004 moveq.l D0, 0x04 0000026A 2F00 move.l -[A7], D0 0000026C 486E FE9C pea.l [A6 - 0x164] 00000270 4EBA 0FA0 jsr [PC + 0xFA0 /* 00001212 */] 00000274 7002 moveq.l D0, 0x02 00000276 2F00 move.l -[A7], D0 00000278 486E FEA0 pea.l [A6 - 0x160] 0000027C 4EBA 0F94 jsr [PC + 0xF94 /* 00001212 */] 00000280 7000 moveq.l D0, 0x00 00000282 302E FEA0 move.w D0, [A6 - 0x160] 00000286 A122 syscall NewHandle, flags=1 00000288 2D48 FF6A move.l [A6 - 0x96], A0 0000028C A029 syscall HLock 0000028E 7000 moveq.l D0, 0x00 00000290 302E FEA0 move.w D0, [A6 - 0x160] 00000294 5D80 subq.l D0, 6 00000296 2F00 move.l -[A7], D0 00000298 206E FF6A movea.l A0, [A6 - 0x96] 0000029C 2010 move.l D0, [A0] 0000029E 5C80 addq.l D0, 6 000002A0 2F00 move.l -[A7], D0 000002A2 4EBA 0F6E jsr [PC + 0xF6E /* 00001212 */] 000002A6 206E FF6A movea.l A0, [A6 - 0x96] 000002AA A02A syscall HUnlock 000002AC 7000 moveq.l D0, 0x00 000002AE 302E FEA0 move.w D0, [A6 - 0x160] 000002B2 91AE FF7A sub.l [A6 - 0x86], D0 000002B6 206E FF6A movea.l A0, [A6 - 0x96] 000002BA 2050 movea.l A0, [A0] 000002BC 316E FEA0 0004 move.w [A0 + 0x4], [A6 - 0x160] 000002C2 206E FF6A movea.l A0, [A6 - 0x96] 000002C6 2050 movea.l A0, [A0] 000002C8 20AE FE9C move.l [A0], [A6 - 0x164] 000002CC 486E FF6E pea.l [A6 - 0x92] 000002D0 486E FF72 pea.l [A6 - 0x8E] 000002D4 203C 0008 0005 move.l D0, 0x80005 000002DA AB1D syscall QDExtensions 000002DC 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */] 000002E0 7000 moveq.l D0, 0x00 000002E2 2F00 move.l -[A7], D0 000002E4 203C 0008 0006 move.l D0, 0x80006 000002EA AB1D syscall QDExtensions 000002EC 558F subq.l A7, 2 000002EE 486E FF22 pea.l [A6 - 0xDE] 000002F2 2F2E FF6A move.l -[A7], [A6 - 0x96] 000002F6 486E FF22 pea.l [A6 - 0xDE] 000002FA 486E FF69 pea.l [A6 - 0x97] 000002FE 7003 moveq.l D0, 0x03 00000300 A823 syscall AliasDispatch 00000302 3D5F FF1E move.w [A6 - 0xE2], [A7]+ 00000306 2F2E FF6E move.l -[A7], [A6 - 0x92] 0000030A 2F2E FF72 move.l -[A7], [A6 - 0x8E] 0000030E 203C 0008 0006 move.l D0, 0x80006 00000314 AB1D syscall QDExtensions 00000316 206E FF6A movea.l A0, [A6 - 0x96] 0000031A A023 syscall DisposHandle/DisposeHandle 0000031C 4A6E FF1E tst.w [A6 - 0xE2] 00000320 4FEF 0018 lea.l A7, [A7 + 0x18] 00000324 6600 0E12 bne +0xE14 /* 00001138 */ 00000328 558F subq.l A7, 2 0000032A 486E FF22 pea.l [A6 - 0xDE] 0000032E 7001 moveq.l D0, 0x01 00000330 1F00 move.b -[A7], D0 00000332 486E FF20 pea.l [A6 - 0xE0] 00000336 303C 0002 move.w D0, 0x2 0000033A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000033C 3D5F FF1E move.w [A6 - 0xE2], [A7]+ 00000340 6600 0DF6 bne +0xDF8 /* 00001138 */ 00000344 558F subq.l A7, 2 00000346 3F2E FF20 move.w -[A7], [A6 - 0xE0] 0000034A 7001 moveq.l D0, 0x01 0000034C 3F00 move.w -[A7], D0 0000034E 7200 moveq.l D1, 0x00 00000350 2F01 move.l -[A7], D1 00000352 4EBA 1680 jsr [PC + 0x1680 /* 000019D4 */] 00000356 206E FF96 movea.l A0, [A6 - 0x6A] 0000035A 2050 movea.l A0, [A0] 0000035C 2D68 002C FF76 move.l [A6 - 0x8A], [A0 + 0x2C] 00000362 544F addq.w A7, 2 00000364 661C bne +0x1E /* 00000382 */ 00000366 558F subq.l A7, 2 00000368 3F2E FF20 move.w -[A7], [A6 - 0xE0] 0000036C 486E FF76 pea.l [A6 - 0x8A] 00000370 4EBA 1640 jsr [PC + 0x1640 /* 000019B2 */] 00000374 206E FF96 movea.l A0, [A6 - 0x6A] 00000378 2050 movea.l A0, [A0] 0000037A 216E FF76 002C move.l [A0 + 0x2C], [A6 - 0x8A] 00000380 544F addq.w A7, 2 label00000382: 00000382 422E FF15 clr.b [A6 - 0xEB] 00000386 601E bra +0x20 /* 000003A6 */ label00000388: 00000388 2D6E FF7A FF76 move.l [A6 - 0x8A], [A6 - 0x86] 0000038E 206E FF96 movea.l A0, [A6 - 0x6A] 00000392 2050 movea.l A0, [A0] 00000394 4AA8 002C tst.l [A0 + 0x2C] 00000398 660C bne +0xE /* 000003A6 */ 0000039A 206E FF96 movea.l A0, [A6 - 0x6A] 0000039E 2050 movea.l A0, [A0] 000003A0 216E FF7A 002C move.l [A0 + 0x2C], [A6 - 0x86] label000003A6: 000003A6 2D6E FF76 FF7E move.l [A6 - 0x82], [A6 - 0x8A] 000003AC 0CAE 0004 0000 FF7E cmpi.l [A6 - 0x82], 0x40000 000003B4 6F16 ble +0x18 /* 000003CC */ 000003B6 4EBA 12F6 jsr [PC + 0x12F6 /* 000016AE */] 000003BA 222E FF7E move.l D1, [A6 - 0x82] 000003BE E589 lsl D1, 2 000003C0 B280 cmp.l D1, D0 000003C2 6F08 ble +0xA /* 000003CC */ 000003C4 2D7C 0004 0000 FF7E move.l [A6 - 0x82], 0x40000 label000003CC: 000003CC 4EBA 12E0 jsr [PC + 0x12E0 /* 000016AE */] 000003D0 222E FF7E move.l D1, [A6 - 0x82] 000003D4 E589 lsl D1, 2 000003D6 B280 cmp.l D1, D0 000003D8 6F08 ble +0xA /* 000003E2 */ 000003DA 2D7C 0000 8000 FF7E move.l [A6 - 0x82], 0x8000 label000003E2: 000003E2 202E FF7E move.l D0, [A6 - 0x82] 000003E6 B0AE FF76 cmp.l D0, [A6 - 0x8A] 000003EA 6F06 ble +0x8 /* 000003F2 */ 000003EC 2D6E FF76 FF7E move.l [A6 - 0x82], [A6 - 0x8A] label000003F2: 000003F2 4AAE FF8E tst.l [A6 - 0x72] 000003F6 6728 beq +0x2A /* 00000420 */ 000003F8 4AAE FF86 tst.l [A6 - 0x7A] 000003FC 6716 beq +0x18 /* 00000414 */ 000003FE 2F2E FF86 move.l -[A7], [A6 - 0x7A] 00000402 486E FFAC pea.l [A6 - 0x54] 00000406 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000040A A88F syscall OSDispatch 0000040C 7000 moveq.l D0, 0x00 0000040E 2D40 FF86 move.l [A6 - 0x7A], D0 00000412 6006 bra +0x8 /* 0000041A */ label00000414: 00000414 206E FF8E movea.l A0, [A6 - 0x72] 00000418 A023 syscall DisposHandle/DisposeHandle label0000041A: 0000041A 7000 moveq.l D0, 0x00 0000041C 2D40 FF8E move.l [A6 - 0x72], D0 label00000420: 00000420 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000424 70BA moveq.l D0, 0xFFFFFFBA 00000426 2078 188C movea.l A0, [0x0000188C] 0000042A 4E90 jsr [A0] 0000042C 2D40 FF92 move.l [A6 - 0x6E], D0 00000430 584F addq.w A7, 4 00000432 6622 bne +0x24 /* 00000456 */ 00000434 2D7C 0000 8000 FF7E move.l [A6 - 0x82], 0x8000 0000043C 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000440 70BA moveq.l D0, 0xFFFFFFBA 00000442 2078 188C movea.l A0, [0x0000188C] 00000446 4E90 jsr [A0] 00000448 2D40 FF92 move.l [A6 - 0x6E], D0 0000044C 584F addq.w A7, 4 0000044E 6606 bne +0x8 /* 00000456 */ 00000450 7694 moveq.l D3, 0xFFFFFF94 00000452 6000 0216 bra +0x218 /* 0000066A */ label00000456: 00000456 41EE FFE8 lea.l A0, [A6 - 0x18] 0000045A 43EE FEFC lea.l A1, [A6 - 0x104] 0000045E 20D9 move.l [A0]+, [A1]+ 00000460 20D9 move.l [A0]+, [A1]+ 00000462 2D6E FF04 FFDE move.l [A6 - 0x22], [A6 - 0xFC] 00000468 3D6E FEFA FF9E move.w [A6 - 0x62], [A6 - 0x106] 0000046E 486E FECA pea.l [A6 - 0x136] 00000472 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000476 2F2E 000C move.l -[A7], [A6 + 0xC] 0000047A 701D moveq.l D0, 0x1D 0000047C ABC2 syscall QTMatrixMathDispatch 0000047E 4AAE FFB2 tst.l [A6 - 0x4E] 00000482 6716 beq +0x18 /* 0000049A */ 00000484 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00000488 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000048C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000490 A8FB syscall MapRgn 00000492 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 00000496 6600 01D2 bne +0x1D4 /* 0000066A */ label0000049A: 0000049A 558F subq.l A7, 2 0000049C 206E FF96 movea.l A0, [A6 - 0x6A] 000004A0 2050 movea.l A0, [A0] 000004A2 2F28 0004 move.l -[A7], [A0 + 0x4] 000004A6 7000 moveq.l D0, 0x00 000004A8 2F00 move.l -[A7], D0 000004AA 2F00 move.l -[A7], D0 000004AC 486E FF16 pea.l [A6 - 0xEA] 000004B0 7023 moveq.l D0, 0x23 000004B2 AAA3 syscall CodecDispatch 000004B4 4A5F tst.w [A7]+ 000004B6 6606 bne +0x8 /* 000004BE */ 000004B8 4AAE FF16 tst.l [A6 - 0xEA] 000004BC 660C bne +0xE /* 000004CA */ label000004BE: 000004BE 422E FF15 clr.b [A6 - 0xEB] 000004C2 363C DCFF move.w D3, 0xDCFF 000004C6 6000 01A2 bra +0x1A4 /* 0000066A */ label000004CA: 000004CA 4AAE FEEE tst.l [A6 - 0x112] 000004CE 674A beq +0x4C /* 0000051A */ 000004D0 7032 moveq.l D0, 0x32 000004D2 2F00 move.l -[A7], D0 000004D4 4EBA 12B2 jsr [PC + 0x12B2 /* 00001788 */] 000004D8 2D40 FF1A move.l [A6 - 0xE6], D0 000004DC 584F addq.w A7, 4 000004DE 6606 bne +0x8 /* 000004E6 */ 000004E0 7694 moveq.l D3, 0xFFFFFF94 000004E2 6000 0186 bra +0x188 /* 0000066A */ label000004E6: 000004E6 206E FF1A movea.l A0, [A6 - 0xE6] 000004EA A064 syscall MoveHHi 000004EC 206E FF1A movea.l A0, [A6 - 0xE6] 000004F0 A029 syscall HLock 000004F2 206E FF1A movea.l A0, [A6 - 0xE6] 000004F6 2010 move.l D0, [A0] 000004F8 A055 syscall StripAddress 000004FA 2D40 FFA0 move.l [A6 - 0x60], D0 000004FE 558F subq.l A7, 2 00000500 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000504 2F2E FF10 move.l -[A7], [A6 - 0xF0] 00000508 2F2E FF0C move.l -[A7], [A6 - 0xF4] 0000050C 7000 moveq.l D0, 0x00 0000050E 2F00 move.l -[A7], D0 00000510 2F00 move.l -[A7], D0 00000512 2F00 move.l -[A7], D0 00000514 7038 moveq.l D0, 0x38 00000516 AAA3 syscall CodecDispatch 00000518 544F addq.w A7, 2 label0000051A: 0000051A 202E FF7E move.l D0, [A6 - 0x82] 0000051E B0AE FF76 cmp.l D0, [A6 - 0x8A] 00000522 6D6C blt +0x6E /* 00000590 */ 00000524 4A2E FFF9 tst.b [A6 - 0x7] 00000528 6716 beq +0x18 /* 00000540 */ 0000052A 558F subq.l A7, 2 0000052C 3F2E FF20 move.w -[A7], [A6 - 0xE0] 00000530 486E FF76 pea.l [A6 - 0x8A] 00000534 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000538 4EBA 1430 jsr [PC + 0x1430 /* 0000196A */] 0000053C 544F addq.w A7, 2 0000053E 600E bra +0x10 /* 0000054E */ label00000540: 00000540 2F2E FF76 move.l -[A7], [A6 - 0x8A] 00000544 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000548 4EBA 0CC8 jsr [PC + 0xCC8 /* 00001212 */] 0000054C 504F addq.w A7, 8 label0000054E: 0000054E 7000 moveq.l D0, 0x00 00000550 2F00 move.l -[A7], D0 00000552 2F2E FF76 move.l -[A7], [A6 - 0x8A] 00000556 2F2E FF92 move.l -[A7], [A6 - 0x6E] 0000055A 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000055E 486E FEF2 pea.l [A6 - 0x10E] 00000562 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000566 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 0000056A 322E FF9E move.w D1, [A6 - 0x62] 0000056E 48C1 ext.l D1 00000570 2F01 move.l -[A7], D1 00000572 486E FECA pea.l [A6 - 0x136] 00000576 486E FFE8 pea.l [A6 - 0x18] 0000057A 2F2E FF96 move.l -[A7], [A6 - 0x6A] 0000057E 4EBA 12EA jsr [PC + 0x12EA /* 0000186A */] 00000582 7000 moveq.l D0, 0x00 00000584 2D40 FF7A move.l [A6 - 0x86], D0 00000588 4FEF 002C lea.l A7, [A7 + 0x2C] 0000058C 6000 00DC bra +0xDE /* 0000066A */ label00000590: 00000590 2D6E FF92 FFB6 move.l [A6 - 0x4A], [A6 - 0x6E] 00000596 202E FF76 move.l D0, [A6 - 0x8A] 0000059A 90AE FF7E sub.l D0, [A6 - 0x82] 0000059E 2D40 FFBE move.l [A6 - 0x42], D0 000005A2 202E FF7E move.l D0, [A6 - 0x82] 000005A6 2D40 FFBA move.l [A6 - 0x46], D0 000005AA D0AE FFB6 add.l D0, [A6 - 0x4A] 000005AE 2D40 FFC2 move.l [A6 - 0x3E], D0 000005B2 2D6E FFB6 FFC6 move.l [A6 - 0x3A], [A6 - 0x4A] 000005B8 7000 moveq.l D0, 0x00 000005BA 2D40 FFCA move.l [A6 - 0x36], D0 000005BE 426E FFD0 clr.w [A6 - 0x30] 000005C2 2D40 FFD2 move.l [A6 - 0x2E], D0 000005C6 486E FFD6 pea.l [A6 - 0x2A] 000005CA 486E FFDA pea.l [A6 - 0x26] 000005CE 203C 0008 0005 move.l D0, 0x80005 000005D4 AB1D syscall QDExtensions 000005D6 4A2E FFF9 tst.b [A6 - 0x7] 000005DA 6724 beq +0x26 /* 00000600 */ 000005DC 3D6E FF20 FFCE move.w [A6 - 0x32], [A6 - 0xE0] 000005E2 558F subq.l A7, 2 000005E4 3F2E FF20 move.w -[A7], [A6 - 0xE0] 000005E8 486E FF7E pea.l [A6 - 0x82] 000005EC 2F2E FF92 move.l -[A7], [A6 - 0x6E] 000005F0 4EBA 1378 jsr [PC + 0x1378 /* 0000196A */] 000005F4 41FA 1004 lea.l A0, [PC + 0x1004 /* 000015FA, value 0x4E56FFF4 */] 000005F8 2D48 FFF0 move.l [A6 - 0x10], A0 000005FC 544F addq.w A7, 2 000005FE 601E bra +0x20 /* 0000061E */ label00000600: 00000600 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000604 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000608 4EBA 0C08 jsr [PC + 0xC08 /* 00001212 */] 0000060C 202E FF7E move.l D0, [A6 - 0x82] 00000610 91AE FF7A sub.l [A6 - 0x86], D0 00000614 41FA 0D02 lea.l A0, [PC + 0xD02 /* 00001318, value 0x4E56FFE4 */] 00000618 2D48 FFF0 move.l [A6 - 0x10], A0 0000061C 504F addq.w A7, 8 label0000061E: 0000061E 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000622 2D48 FFF4 move.l [A6 - 0xC], A0 00000626 486E FFF0 pea.l [A6 - 0x10] 0000062A 2F2E FF7E move.l -[A7], [A6 - 0x82] 0000062E 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000632 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000636 486E FEF2 pea.l [A6 - 0x10E] 0000063A 2F2E FFA0 move.l -[A7], [A6 - 0x60] 0000063E 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00000642 302E FF9E move.w D0, [A6 - 0x62] 00000646 48C0 ext.l D0 00000648 2F00 move.l -[A7], D0 0000064A 486E FECA pea.l [A6 - 0x136] 0000064E 486E FFE8 pea.l [A6 - 0x18] 00000652 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00000656 4EBA 1212 jsr [PC + 0x1212 /* 0000186A */] 0000065A 4A2E FFF9 tst.b [A6 - 0x7] 0000065E 4FEF 002C lea.l A7, [A7 + 0x2C] 00000662 6606 bne +0x8 /* 0000066A */ 00000664 2D6E FFBE FF7A move.l [A6 - 0x86], [A6 - 0x42] label0000066A: 0000066A 4AAE FF1A tst.l [A6 - 0xE6] 0000066E 6706 beq +0x8 /* 00000676 */ 00000670 206E FF1A movea.l A0, [A6 - 0xE6] 00000674 A023 syscall DisposHandle/DisposeHandle label00000676: 00000676 4AAE FF10 tst.l [A6 - 0xF0] 0000067A 6706 beq +0x8 /* 00000682 */ 0000067C 206E FF10 movea.l A0, [A6 - 0xF0] 00000680 A023 syscall DisposHandle/DisposeHandle label00000682: 00000682 4AAE FF0C tst.l [A6 - 0xF4] 00000686 670E beq +0x10 /* 00000696 */ 00000688 2F2E FF0C move.l -[A7], [A6 - 0xF4] 0000068C 70B9 moveq.l D0, 0xFFFFFFB9 0000068E 2078 188C movea.l A0, [0x0000188C] 00000692 4E90 jsr [A0] 00000694 584F addq.w A7, 4 label00000696: 00000696 4AAE FF96 tst.l [A6 - 0x6A] 0000069A 6706 beq +0x8 /* 000006A2 */ 0000069C 206E FF96 movea.l A0, [A6 - 0x6A] 000006A0 A023 syscall DisposHandle/DisposeHandle label000006A2: 000006A2 4AAE FF92 tst.l [A6 - 0x6E] 000006A6 670E beq +0x10 /* 000006B6 */ 000006A8 2F2E FF92 move.l -[A7], [A6 - 0x6E] 000006AC 70B9 moveq.l D0, 0xFFFFFFB9 000006AE 2078 188C movea.l A0, [0x0000188C] 000006B2 4E90 jsr [A0] 000006B4 584F addq.w A7, 4 label000006B6: 000006B6 4AAE FFB2 tst.l [A6 - 0x4E] 000006BA 6706 beq +0x8 /* 000006C2 */ 000006BC 206E FFB2 movea.l A0, [A6 - 0x4E] 000006C0 A023 syscall DisposHandle/DisposeHandle label000006C2: 000006C2 4AAE FF7A tst.l [A6 - 0x86] 000006C6 6714 beq +0x16 /* 000006DC */ 000006C8 2F2E FF7A move.l -[A7], [A6 - 0x86] 000006CC 7000 moveq.l D0, 0x00 000006CE 2F00 move.l -[A7], D0 000006D0 4EBA 0B40 jsr [PC + 0xB40 /* 00001212 */] 000006D4 7000 moveq.l D0, 0x00 000006D6 2D40 FF7A move.l [A6 - 0x86], D0 000006DA 504F addq.w A7, 8 label000006DC: 000006DC 4A2E FF15 tst.b [A6 - 0xEB] 000006E0 6700 0174 beq +0x176 /* 00000856 */ 000006E4 486E 000A pea.l [A6 + 0xA] 000006E8 4EBA 0AFA jsr [PC + 0xAFA /* 000011E4 */] 000006EC 302E 000A move.w D0, [A6 + 0xA] 000006F0 5F40 subq.w D0, 7 000006F2 584F addq.w A7, 4 000006F4 6700 013C beq +0x13E /* 00000832 */ 000006F8 0440 0091 subi.w D0, 0x91 000006FC 6600 0158 bne +0x15A /* 00000856 */ 00000700 486E FE94 pea.l [A6 - 0x16C] 00000704 4EBA 0ADE jsr [PC + 0xADE /* 000011E4 */] 00000708 3D6E FE94 FE66 move.w [A6 - 0x19A], [A6 - 0x16C] 0000070E 302E FE94 move.w D0, [A6 - 0x16C] 00000712 48C0 ext.l D0 00000714 323C 8000 move.w D1, 0x8000 00000718 C240 and.w D1, D0 0000071A 584F addq.w A7, 4 0000071C 673E beq +0x40 /* 0000075C */ 0000071E 702C moveq.l D0, 0x2C 00000720 2F00 move.l -[A7], D0 00000722 486E FE68 pea.l [A6 - 0x198] 00000726 4EBA 0AEA jsr [PC + 0xAEA /* 00001212 */] 0000072A 486E FFA8 pea.l [A6 - 0x58] 0000072E 4EBA 0A86 jsr [PC + 0xA86 /* 000011B6 */] 00000732 486E FFA8 pea.l [A6 - 0x58] 00000736 4EBA 0AAC jsr [PC + 0xAAC /* 000011E4 */] 0000073A 486E FE96 pea.l [A6 - 0x16A] 0000073E 4EBA 0AA4 jsr [PC + 0xAA4 /* 000011E4 */] 00000742 302E FE96 move.w D0, [A6 - 0x16A] 00000746 48C0 ext.l D0 00000748 E580 asl D0, 2 0000074A D080 add.l D0, D0 0000074C 2F00 move.l -[A7], D0 0000074E 7000 moveq.l D0, 0x00 00000750 2F00 move.l -[A7], D0 00000752 4EBA 0ABE jsr [PC + 0xABE /* 00001212 */] 00000756 4FEF 001C lea.l A7, [A7 + 0x1C] 0000075A 600E bra +0x10 /* 0000076A */ label0000075C: 0000075C 7008 moveq.l D0, 0x08 0000075E 2F00 move.l -[A7], D0 00000760 486E FE68 pea.l [A6 - 0x198] 00000764 4EBA 0AAC jsr [PC + 0xAAC /* 00001212 */] 00000768 504F addq.w A7, 8 label0000076A: 0000076A 486E FFA8 pea.l [A6 - 0x58] 0000076E 4EBA 0A46 jsr [PC + 0xA46 /* 000011B6 */] 00000772 486E FFA8 pea.l [A6 - 0x58] 00000776 4EBA 0A3E jsr [PC + 0xA3E /* 000011B6 */] 0000077A 486E FFA8 pea.l [A6 - 0x58] 0000077E 4EBA 0A36 jsr [PC + 0xA36 /* 000011B6 */] 00000782 486E FFA8 pea.l [A6 - 0x58] 00000786 4EBA 0A2E jsr [PC + 0xA2E /* 000011B6 */] 0000078A 486E FFA8 pea.l [A6 - 0x58] 0000078E 4EBA 0A54 jsr [PC + 0xA54 /* 000011E4 */] 00000792 302E FE94 move.w D0, [A6 - 0x16C] 00000796 48C0 ext.l D0 00000798 323C 7FFF move.w D1, 0x7FFF 0000079C C240 and.w D1, D0 0000079E 7000 moveq.l D0, 0x00 000007A0 3001 move.w D0, D1 000007A2 5880 addq.l D0, 4 000007A4 2F00 move.l -[A7], D0 000007A6 4EBA 0FE0 jsr [PC + 0xFE0 /* 00001788 */] 000007AA 2D40 FE98 move.l [A6 - 0x168], D0 000007AE 4FEF 0018 lea.l A7, [A7 + 0x18] 000007B2 6634 bne +0x36 /* 000007E8 */ 000007B4 A11A syscall GetZone, flags=1 000007B6 2D48 FE5E move.l [A6 - 0x1A2], A0 000007BA 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000007BE A01B syscall SetZone 000007C0 41EE FE5A lea.l A0, [A6 - 0x1A6] 000007C4 2248 movea.l A1, A0 000007C6 A11D syscall MaxMem, flags=1 000007C8 2288 move.l [A1], A0 000007CA 302E FE94 move.w D0, [A6 - 0x16C] 000007CE 48C0 ext.l D0 000007D0 323C 7FFF move.w D1, 0x7FFF 000007D4 C240 and.w D1, D0 000007D6 7000 moveq.l D0, 0x00 000007D8 3001 move.w D0, D1 000007DA 5880 addq.l D0, 4 000007DC A122 syscall NewHandle, flags=1 000007DE 2D48 FE98 move.l [A6 - 0x168], A0 000007E2 206E FE5E movea.l A0, [A6 - 0x1A2] 000007E6 A01B syscall SetZone label000007E8: 000007E8 4AAE FE98 tst.l [A6 - 0x168] 000007EC 6768 beq +0x6A /* 00000856 */ 000007EE 206E FE98 movea.l A0, [A6 - 0x168] 000007F2 A029 syscall HLock 000007F4 302E FE6C move.w D0, [A6 - 0x194] 000007F8 906E FE68 sub.w D0, [A6 - 0x198] 000007FC 3D40 FE96 move.w [A6 - 0x16A], D0 00000800 6022 bra +0x24 /* 00000824 */ label00000802: 00000802 302E FE96 move.w D0, [A6 - 0x16A] 00000806 5340 subq.w D0, 1 00000808 3D40 FE68 move.w [A6 - 0x198], D0 0000080C 3D6E FE96 FE6C move.w [A6 - 0x194], [A6 - 0x16A] 00000812 486E FE62 pea.l [A6 - 0x19E] 00000816 2F2E FE98 move.l -[A7], [A6 - 0x168] 0000081A ABC4 syscall GetPMData 0000081C 302E FE96 move.w D0, [A6 - 0x16A] 00000820 536E FE96 subq.w [A6 - 0x16A], 1 label00000824: 00000824 4A6E FE96 tst.w [A6 - 0x16A] 00000828 6ED8 bgt -0x26 /* 00000802 */ 0000082A 206E FE98 movea.l A0, [A6 - 0x168] 0000082E A023 syscall DisposHandle/DisposeHandle 00000830 6024 bra +0x26 /* 00000856 */ label00000832: 00000832 486E FE9A pea.l [A6 - 0x166] 00000836 4EBA 09AC jsr [PC + 0x9AC /* 000011E4 */] 0000083A 486E FE9A pea.l [A6 - 0x166] 0000083E 4EBA 09A4 jsr [PC + 0x9A4 /* 000011E4 */] 00000842 302E FE9A move.w D0, [A6 - 0x166] 00000846 48C0 ext.l D0 00000848 2F00 move.l -[A7], D0 0000084A 7000 moveq.l D0, 0x00 0000084C 2F00 move.l -[A7], D0 0000084E 4EBA 09C2 jsr [PC + 0x9C2 /* 00001212 */] 00000852 4FEF 0010 lea.l A7, [A7 + 0x10] label00000856: 00000856 4A43 tst.w D3 00000858 6700 08DE beq +0x8E0 /* 00001138 */ 0000085C 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 00000860 6600 08D6 bne +0x8D8 /* 00001138 */ 00000864 31C3 0D6E move.w [0x00000D6E /* QDErr */], D3 00000868 6000 08CE bra +0x8D0 /* 00001138 */ label0000086C: 0000086C 7000 moveq.l D0, 0x00 0000086E 2D40 FEDC move.l [A6 - 0x124], D0 00000872 2D40 FEE0 move.l [A6 - 0x120], D0 00000876 2D40 FEE8 move.l [A6 - 0x118], D0 0000087A 2D40 FEFE move.l [A6 - 0x102], D0 0000087E 2D40 FF0A move.l [A6 - 0xF6], D0 00000882 2D40 FF70 move.l [A6 - 0x90], D0 00000886 2D40 FF76 move.l [A6 - 0x8A], D0 0000088A 2055 movea.l A0, [A5] 0000088C 2D50 FFA4 move.l [A6 - 0x5C], [A0] 00000890 558F subq.l A7, 2 00000892 486E FFE2 pea.l [A6 - 0x1E] 00000896 7000 moveq.l D0, 0x00 00000898 AAA3 syscall CodecDispatch 0000089A 4A5F tst.w [A7]+ 0000089C 6600 0884 bne +0x886 /* 00001122 */ 000008A0 700F moveq.l D0, 0x0F 000008A2 B0AE FFE2 cmp.l D0, [A6 - 0x1E] 000008A6 6600 087A bne +0x87C /* 00001122 */ 000008AA 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 000008AE 6600 0872 bne +0x874 /* 00001122 */ 000008B2 7000 moveq.l D0, 0x00 000008B4 2D40 FF70 move.l [A6 - 0x90], D0 000008B8 486E FF7A pea.l [A6 - 0x86] 000008BC 4EBA 08F8 jsr [PC + 0x8F8 /* 000011B6 */] 000008C0 7032 moveq.l D0, 0x32 000008C2 2F00 move.l -[A7], D0 000008C4 486E FEA8 pea.l [A6 - 0x158] 000008C8 4EBA 0948 jsr [PC + 0x948 /* 00001212 */] 000008CC 04AE 0000 0032 FF7A subi.l [A6 - 0x86], 0x32 /* '2' */ 000008D4 4A6E FEA8 tst.w [A6 - 0x158] 000008D8 4FEF 000C lea.l A7, [A7 + 0xC] 000008DC 6E00 07C4 bgt +0x7C6 /* 000010A2 */ 000008E0 4AAE FECE tst.l [A6 - 0x132] 000008E4 6700 0092 beq +0x94 /* 00000978 */ 000008E8 486E FF9A pea.l [A6 - 0x66] 000008EC 4EBA 08C8 jsr [PC + 0x8C8 /* 000011B6 */] 000008F0 59AE FF7A subq.l [A6 - 0x86], 4 000008F4 2F2E FF9A move.l -[A7], [A6 - 0x66] 000008F8 4EBA 0E8E jsr [PC + 0xE8E /* 00001788 */] 000008FC 2D40 FEE0 move.l [A6 - 0x120], D0 00000900 504F addq.w A7, 8 00000902 6606 bne +0x8 /* 0000090A */ 00000904 7694 moveq.l D3, 0xFFFFFF94 00000906 6000 079A bra +0x79C /* 000010A2 */ label0000090A: 0000090A 206E FEE0 movea.l A0, [A6 - 0x120] 0000090E A029 syscall HLock 00000910 206E FEE0 movea.l A0, [A6 - 0x120] 00000914 2650 movea.l A3, [A0] 00000916 202E FF9A move.l D0, [A6 - 0x66] 0000091A 5980 subq.l D0, 4 0000091C 2F00 move.l -[A7], D0 0000091E 200B move.l D0, A3 00000920 5880 addq.l D0, 4 00000922 2F00 move.l -[A7], D0 00000924 4EBA 08EC jsr [PC + 0x8EC /* 00001212 */] 00000928 202E FF9A move.l D0, [A6 - 0x66] 0000092C 2680 move.l [A3], D0 0000092E 5980 subq.l D0, 4 00000930 91AE FF7A sub.l [A6 - 0x86], D0 00000934 206E FEE0 movea.l A0, [A6 - 0x120] 00000938 2050 movea.l A0, [A0] 0000093A 2D68 002C FF9A move.l [A6 - 0x66], [A0 + 0x2C] 00000940 206E FEE0 movea.l A0, [A6 - 0x120] 00000944 A02A syscall HUnlock 00000946 2F2E FF9A move.l -[A7], [A6 - 0x66] 0000094A 70BA moveq.l D0, 0xFFFFFFBA 0000094C 2078 188C movea.l A0, [0x0000188C] 00000950 4E90 jsr [A0] 00000952 2D40 FEDC move.l [A6 - 0x124], D0 00000956 4FEF 000C lea.l A7, [A7 + 0xC] 0000095A 6606 bne +0x8 /* 00000962 */ 0000095C 7694 moveq.l D3, 0xFFFFFF94 0000095E 6000 0742 bra +0x744 /* 000010A2 */ label00000962: 00000962 2F2E FF9A move.l -[A7], [A6 - 0x66] 00000966 2F2E FEDC move.l -[A7], [A6 - 0x124] 0000096A 4EBA 08A6 jsr [PC + 0x8A6 /* 00001212 */] 0000096E 202E FF9A move.l D0, [A6 - 0x66] 00000972 91AE FF7A sub.l [A6 - 0x86], D0 00000976 504F addq.w A7, 8 label00000978: 00000978 202E FF7A move.l D0, [A6 - 0x86] 0000097C 0800 0000 btst.b D0, 0x0 00000980 6712 beq +0x14 /* 00000994 */ 00000982 7001 moveq.l D0, 0x01 00000984 2F00 move.l -[A7], D0 00000986 486E FEDA pea.l [A6 - 0x126] 0000098A 4EBA 0886 jsr [PC + 0x886 /* 00001212 */] 0000098E 53AE FF7A subq.l [A6 - 0x86], 1 00000992 504F addq.w A7, 8 label00000994: 00000994 4AAE FF7A tst.l [A6 - 0x86] 00000998 7000 moveq.l D0, 0x00 0000099A 2D40 FF7A move.l [A6 - 0x86], D0 0000099E 486E FEDA pea.l [A6 - 0x126] 000009A2 4EBA 0840 jsr [PC + 0x840 /* 000011E4 */] 000009A6 302E FEDA move.w D0, [A6 - 0x126] 000009AA 0440 0090 subi.w D0, 0x90 000009AE 584F addq.w A7, 4 000009B0 6B00 05EA bmi +0x5EC /* 00000F9C */ 000009B4 0C40 000B cmpi.w D0, 0xB 000009B8 6E00 05E2 bgt +0x5E4 /* 00000F9C */ 000009BC D040 add.w D0, D0 000009BE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000009C2 4EFB 0000 jmp [PC + D0.w] 000009C6 001A 001A ori.b [A2]+, 0x1A 000009CA 05D8 .incomplete 000009CC 05D8 .incomplete 000009CE 05D8 .incomplete 000009D0 05D8 .incomplete 000009D2 05D8 .incomplete 000009D4 05D8 .incomplete 000009D6 001A 001A ori.b [A2]+, 0x1A 000009DA 001A 001A ori.b [A2]+, 0x1A 000009DE 0C6E 0091 FEDA cmpi.w [A6 - 0x126], 0x91 000009E4 5FC0 sle D0 000009E6 4400 neg.b D0 000009E8 49C0 lea.l A4, D0 000009EA 1D40 FF6D move.b [A6 - 0x93], D0 000009EE 0C6E 009A FEDA cmpi.w [A6 - 0x126], 0x9A 000009F4 5CC0 sge D0 000009F6 4400 neg.b D0 000009F8 49C0 lea.l A4, D0 000009FA 1D40 FF6C move.b [A6 - 0x94], D0 000009FE 7001 moveq.l D0, 0x01 00000A00 C06E FEDA and.w D0, [A6 - 0x126] 00000A04 1D40 FF6E move.b [A6 - 0x92], D0 00000A08 7032 moveq.l D0, 0x32 00000A0A 2F00 move.l -[A7], D0 00000A0C 4EBA 0D7A jsr [PC + 0xD7A /* 00001788 */] 00000A10 2D40 FEE8 move.l [A6 - 0x118], D0 00000A14 584F addq.w A7, 4 00000A16 6606 bne +0x8 /* 00000A1E */ 00000A18 7694 moveq.l D3, 0xFFFFFF94 00000A1A 6000 0686 bra +0x688 /* 000010A2 */ label00000A1E: 00000A1E 206E FEE8 movea.l A0, [A6 - 0x118] 00000A22 A064 syscall MoveHHi 00000A24 206E FEE8 movea.l A0, [A6 - 0x118] 00000A28 A029 syscall HLock 00000A2A 206E FEE8 movea.l A0, [A6 - 0x118] 00000A2E 2450 movea.l A2, [A0] 00000A30 4A2E FF6C tst.b [A6 - 0x94] 00000A34 670A beq +0xC /* 00000A40 */ 00000A36 486E FF14 pea.l [A6 - 0xEC] 00000A3A 4EBA 077A jsr [PC + 0x77A /* 000011B6 */] 00000A3E 584F addq.w A7, 4 label00000A40: 00000A40 486E FF12 pea.l [A6 - 0xEE] 00000A44 4EBA 079E jsr [PC + 0x79E /* 000011E4 */] 00000A48 356E FF12 0004 move.w [A2 + 0x4], [A6 - 0xEE] 00000A4E 302E FF12 move.w D0, [A6 - 0xEE] 00000A52 48C0 ext.l D0 00000A54 323C C000 move.w D1, 0xC000 00000A58 C240 and.w D1, D0 00000A5A 7000 moveq.l D0, 0x00 00000A5C 3001 move.w D0, D1 00000A5E 4A80 tst.l D0 00000A60 57C0 seq D0 00000A62 4400 neg.b D0 00000A64 49C0 lea.l A4, D0 00000A66 1D40 FF6F move.b [A6 - 0x91], D0 00000A6A 026E 7FFF FF12 andi.w [A6 - 0xEE], 0x7FFF 00000A70 4A2E FF6F tst.b [A6 - 0x91] 00000A74 584F addq.w A7, 4 00000A76 661E bne +0x20 /* 00000A96 */ 00000A78 702C moveq.l D0, 0x2C 00000A7A 2F00 move.l -[A7], D0 00000A7C 220A move.l D1, A2 00000A7E 5C81 addq.l D1, 6 00000A80 2F01 move.l -[A7], D1 00000A82 4EBA 078E jsr [PC + 0x78E /* 00001212 */] 00000A86 2D6A 002A FF0E move.l [A6 - 0xF2], [A2 + 0x2A] 00000A8C 7000 moveq.l D0, 0x00 00000A8E 2540 002A move.l [A2 + 0x2A], D0 00000A92 504F addq.w A7, 8 00000A94 6010 bra +0x12 /* 00000AA6 */ label00000A96: 00000A96 7008 moveq.l D0, 0x08 00000A98 2F00 move.l -[A7], D0 00000A9A 220A move.l D1, A2 00000A9C 5C81 addq.l D1, 6 00000A9E 2F01 move.l -[A7], D1 00000AA0 4EBA 0770 jsr [PC + 0x770 /* 00001212 */] 00000AA4 504F addq.w A7, 8 label00000AA6: 00000AA6 4A2E FF6F tst.b [A6 - 0x91] 00000AAA 6600 00E0 bne +0xE2 /* 00000B8C */ 00000AAE 4A2E FF6C tst.b [A6 - 0x94] 00000AB2 6600 00D8 bne +0xDA /* 00000B8C */ 00000AB6 486E FF02 pea.l [A6 - 0xFE] 00000ABA 4EBA 06FA jsr [PC + 0x6FA /* 000011B6 */] 00000ABE 486E FF06 pea.l [A6 - 0xFA] 00000AC2 4EBA 0720 jsr [PC + 0x720 /* 000011E4 */] 00000AC6 486E FF08 pea.l [A6 - 0xF8] 00000ACA 4EBA 0718 jsr [PC + 0x718 /* 000011E4 */] 00000ACE 302E FF08 move.w D0, [A6 - 0xF8] 00000AD2 48C0 ext.l D0 00000AD4 5280 addq.l D0, 1 00000AD6 E780 asl D0, 3 00000AD8 2D40 FF14 move.l [A6 - 0xEC], D0 00000ADC 5080 addq.l D0, 8 00000ADE 2F00 move.l -[A7], D0 00000AE0 4EBA 0CA6 jsr [PC + 0xCA6 /* 00001788 */] 00000AE4 2D40 FF0A move.l [A6 - 0xF6], D0 00000AE8 4FEF 0010 lea.l A7, [A7 + 0x10] 00000AEC 6620 bne +0x22 /* 00000B0E */ 00000AEE 4247 clr.w D7 00000AF0 6012 bra +0x14 /* 00000B04 */ label00000AF2: 00000AF2 7001 moveq.l D0, 0x01 00000AF4 2F00 move.l -[A7], D0 00000AF6 486E FF74 pea.l [A6 - 0x8C] 00000AFA 4EBA 0716 jsr [PC + 0x716 /* 00001212 */] 00000AFE 504F addq.w A7, 8 00000B00 3007 move.w D0, D7 00000B02 5247 addq.w D7, 1 label00000B04: 00000B04 48C7 ext.l D7 00000B06 BEAE FF14 cmp.l D7, [A6 - 0xEC] 00000B0A 6DE6 blt -0x18 /* 00000AF2 */ 00000B0C 607E bra +0x80 /* 00000B8C */ label00000B0E: 00000B0E 0CAE 0000 00FF FF02 cmpi.l [A6 - 0xFE], 0xFF 00000B16 6F0E ble +0x10 /* 00000B26 */ 00000B18 598F subq.l A7, 4 00000B1A AA28 syscall GetCTSeed 00000B1C 206E FF0A movea.l A0, [A6 - 0xF6] 00000B20 2050 movea.l A0, [A0] 00000B22 209F move.l [A0], [A7]+ 00000B24 600A bra +0xC /* 00000B30 */ label00000B26: 00000B26 206E FF0A movea.l A0, [A6 - 0xF6] 00000B2A 2050 movea.l A0, [A0] 00000B2C 20AE FF02 move.l [A0], [A6 - 0xFE] label00000B30: 00000B30 206E FF0A movea.l A0, [A6 - 0xF6] 00000B34 2050 movea.l A0, [A0] 00000B36 316E FF08 0006 move.w [A0 + 0x6], [A6 - 0xF8] 00000B3C 206E FF0A movea.l A0, [A6 - 0xF6] 00000B40 2050 movea.l A0, [A0] 00000B42 316E FF06 0004 move.w [A0 + 0x4], [A6 - 0xFA] 00000B48 206E FF0A movea.l A0, [A6 - 0xF6] 00000B4C 2548 002A move.l [A2 + 0x2A], A0 00000B50 A029 syscall HLock 00000B52 2F2E FF14 move.l -[A7], [A6 - 0xEC] 00000B56 206E FF0A movea.l A0, [A6 - 0xF6] 00000B5A 2050 movea.l A0, [A0] 00000B5C 4868 0008 pea.l [A0 + 0x8] 00000B60 4EBA 06B0 jsr [PC + 0x6B0 /* 00001212 */] 00000B64 206E FF0A movea.l A0, [A6 - 0xF6] 00000B68 A02A syscall HUnlock 00000B6A 4AAE FF0E tst.l [A6 - 0xF2] 00000B6E 504F addq.w A7, 8 00000B70 661A bne +0x1C /* 00000B8C */ 00000B72 206E FF0A movea.l A0, [A6 - 0xF6] 00000B76 2050 movea.l A0, [A0] 00000B78 0C68 4B4F 0008 cmpi.w [A0 + 0x8], 0x4B4F /* 'KO' */ 00000B7E 660C bne +0xE /* 00000B8C */ 00000B80 206E FF0A movea.l A0, [A6 - 0xF6] 00000B84 A023 syscall DisposHandle/DisposeHandle 00000B86 7000 moveq.l D0, 0x00 00000B88 2540 002A move.l [A2 + 0x2A], D0 label00000B8C: 00000B8C 7008 moveq.l D0, 0x08 00000B8E 2F00 move.l -[A7], D0 00000B90 486E FEEC pea.l [A6 - 0x114] 00000B94 4EBA 067C jsr [PC + 0x67C /* 00001212 */] 00000B98 7008 moveq.l D0, 0x08 00000B9A 2F00 move.l -[A7], D0 00000B9C 486E FEF4 pea.l [A6 - 0x10C] 00000BA0 4EBA 0670 jsr [PC + 0x670 /* 00001212 */] 00000BA4 486E FEFC pea.l [A6 - 0x104] 00000BA8 4EBA 063A jsr [PC + 0x63A /* 000011E4 */] 00000BAC 4A2E FF6E tst.b [A6 - 0x92] 00000BB0 4FEF 0014 lea.l A7, [A7 + 0x14] 00000BB4 6700 00EA beq +0xEC /* 00000CA0 */ 00000BB8 486E FF74 pea.l [A6 - 0x8C] 00000BBC 4EBA 0626 jsr [PC + 0x626 /* 000011E4 */] 00000BC0 302E FF74 move.w D0, [A6 - 0x8C] 00000BC4 48C0 ext.l D0 00000BC6 2F00 move.l -[A7], D0 00000BC8 4EBA 0BBE jsr [PC + 0xBBE /* 00001788 */] 00000BCC 2D40 FF70 move.l [A6 - 0x90], D0 00000BD0 504F addq.w A7, 8 00000BD2 6600 009C bne +0x9E /* 00000C70 */ 00000BD6 4247 clr.w D7 00000BD8 6012 bra +0x14 /* 00000BEC */ label00000BDA: 00000BDA 7001 moveq.l D0, 0x01 00000BDC 2F00 move.l -[A7], D0 00000BDE 486E FF14 pea.l [A6 - 0xEC] 00000BE2 4EBA 062E jsr [PC + 0x62E /* 00001212 */] 00000BE6 504F addq.w A7, 8 00000BE8 3007 move.w D0, D7 00000BEA 5247 addq.w D7, 1 label00000BEC: 00000BEC BE6E FF74 cmp.w D7, [A6 - 0x8C] 00000BF0 6DE8 blt -0x16 /* 00000BDA */ 00000BF2 4AAE FF0A tst.l [A6 - 0xF6] 00000BF6 670C beq +0xE /* 00000C04 */ 00000BF8 206E FF0A movea.l A0, [A6 - 0xF6] 00000BFC A023 syscall DisposHandle/DisposeHandle 00000BFE 7000 moveq.l D0, 0x00 00000C00 2D40 FF0A move.l [A6 - 0xF6], D0 label00000C04: 00000C04 4AAE FEE0 tst.l [A6 - 0x120] 00000C08 670C beq +0xE /* 00000C16 */ 00000C0A 206E FEE0 movea.l A0, [A6 - 0x120] 00000C0E A023 syscall DisposHandle/DisposeHandle 00000C10 7000 moveq.l D0, 0x00 00000C12 2D40 FEE0 move.l [A6 - 0x120], D0 label00000C16: 00000C16 4AAE FEDC tst.l [A6 - 0x124] 00000C1A 6714 beq +0x16 /* 00000C30 */ 00000C1C 2F2E FEDC move.l -[A7], [A6 - 0x124] 00000C20 70B9 moveq.l D0, 0xFFFFFFB9 00000C22 2078 188C movea.l A0, [0x0000188C] 00000C26 4E90 jsr [A0] 00000C28 7000 moveq.l D0, 0x00 00000C2A 2D40 FEDC move.l [A6 - 0x124], D0 00000C2E 584F addq.w A7, 4 label00000C30: 00000C30 302E FF12 move.w D0, [A6 - 0xEE] 00000C34 48C0 ext.l D0 00000C36 5880 addq.l D0, 4 00000C38 2F00 move.l -[A7], D0 00000C3A 4EBA 0B4C jsr [PC + 0xB4C /* 00001788 */] 00000C3E 2D40 FEFE move.l [A6 - 0x102], D0 00000C42 584F addq.w A7, 4 00000C44 6724 beq +0x26 /* 00000C6A */ 00000C46 302A 0006 move.w D0, [A2 + 0x6] 00000C4A 5240 addq.w D0, 1 00000C4C 3540 000A move.w [A2 + 0xA], D0 00000C50 206E FEFE movea.l A0, [A6 - 0x102] 00000C54 A029 syscall HLock 00000C56 4247 clr.w D7 00000C58 600C bra +0xE /* 00000C66 */ label00000C5A: 00000C5A 2F0A move.l -[A7], A2 00000C5C 2F2E FEFE move.l -[A7], [A6 - 0x102] 00000C60 ABC4 syscall GetPMData 00000C62 3007 move.w D0, D7 00000C64 5247 addq.w D7, 1 label00000C66: 00000C66 B847 cmp.w D4, D7 00000C68 6EF0 bgt -0xE /* 00000C5A */ label00000C6A: 00000C6A 7694 moveq.l D3, 0xFFFFFF94 00000C6C 6000 0434 bra +0x436 /* 000010A2 */ label00000C70: 00000C70 206E FF70 movea.l A0, [A6 - 0x90] 00000C74 A029 syscall HLock 00000C76 206E FF70 movea.l A0, [A6 - 0x90] 00000C7A 2050 movea.l A0, [A0] 00000C7C 30AE FF74 move.w [A0], [A6 - 0x8C] 00000C80 302E FF74 move.w D0, [A6 - 0x8C] 00000C84 48C0 ext.l D0 00000C86 5580 subq.l D0, 2 00000C88 2F00 move.l -[A7], D0 00000C8A 206E FF70 movea.l A0, [A6 - 0x90] 00000C8E 2010 move.l D0, [A0] 00000C90 5480 addq.l D0, 2 00000C92 2F00 move.l -[A7], D0 00000C94 4EBA 057C jsr [PC + 0x57C /* 00001212 */] 00000C98 206E FF70 movea.l A0, [A6 - 0x90] 00000C9C A02A syscall HUnlock 00000C9E 504F addq.w A7, 8 label00000CA0: 00000CA0 382A 000A move.w D4, [A2 + 0xA] 00000CA4 986A 0006 sub.w D4, [A2 + 0x6] 00000CA8 3004 move.w D0, D4 00000CAA C1EE FF12 muls.w D0, [A6 - 0xEE] 00000CAE 2F00 move.l -[A7], D0 00000CB0 4EBA 0AD6 jsr [PC + 0xAD6 /* 00001788 */] 00000CB4 2D40 FEFE move.l [A6 - 0x102], D0 00000CB8 584F addq.w A7, 4 00000CBA 6600 02AE bne +0x2B0 /* 00000F6A */ 00000CBE 3C04 move.w D6, D4 00000CC0 6022 bra +0x24 /* 00000CE4 */ label00000CC2: 00000CC2 3006 move.w D0, D6 00000CC4 C1EE FF12 muls.w D0, [A6 - 0xEE] 00000CC8 2F00 move.l -[A7], D0 00000CCA 4EBA 0ABC jsr [PC + 0xABC /* 00001788 */] 00000CCE 2D40 FEFE move.l [A6 - 0x102], D0 00000CD2 584F addq.w A7, 4 00000CD4 6612 bne +0x14 /* 00000CE8 */ 00000CD6 0C46 0008 cmpi.w D6, 0x8 00000CDA 6F04 ble +0x6 /* 00000CE0 */ 00000CDC E246 asr D6.w, 1 00000CDE 6004 bra +0x6 /* 00000CE4 */ label00000CE0: 00000CE0 3006 move.w D0, D6 00000CE2 5346 subq.w D6, 1 label00000CE4: 00000CE4 4A46 tst.w D6 00000CE6 6EDA bgt -0x24 /* 00000CC2 */ label00000CE8: 00000CE8 4AAE FEFE tst.l [A6 - 0x102] 00000CEC 6700 01EC beq +0x1EE /* 00000EDA */ 00000CF0 41EE FE8E lea.l A0, [A6 - 0x172] 00000CF4 43EE FEEC lea.l A1, [A6 - 0x114] 00000CF8 20D9 move.l [A0]+, [A1]+ 00000CFA 20D9 move.l [A0]+, [A1]+ 00000CFC 3D6A 0006 FE96 move.w [A6 - 0x16A], [A2 + 0x6] 00000D02 206E FEFE movea.l A0, [A6 - 0x102] 00000D06 A064 syscall MoveHHi 00000D08 4A2E FF6F tst.b [A6 - 0x91] 00000D0C 6708 beq +0xA /* 00000D16 */ 00000D0E 2F0A move.l -[A7], A2 00000D10 4EBA 0AF6 jsr [PC + 0xAF6 /* 00001808 */] 00000D14 584F addq.w A7, 4 label00000D16: 00000D16 4AAE FECE tst.l [A6 - 0x132] 00000D1A 674A beq +0x4C /* 00000D66 */ 00000D1C 7032 moveq.l D0, 0x32 00000D1E 2F00 move.l -[A7], D0 00000D20 4EBA 0A66 jsr [PC + 0xA66 /* 00001788 */] 00000D24 2D40 FF76 move.l [A6 - 0x8A], D0 00000D28 584F addq.w A7, 4 00000D2A 6606 bne +0x8 /* 00000D32 */ 00000D2C 7694 moveq.l D3, 0xFFFFFF94 00000D2E 6000 0372 bra +0x374 /* 000010A2 */ label00000D32: 00000D32 206E FF76 movea.l A0, [A6 - 0x8A] 00000D36 A064 syscall MoveHHi 00000D38 206E FF76 movea.l A0, [A6 - 0x8A] 00000D3C A029 syscall HLock 00000D3E 206E FF76 movea.l A0, [A6 - 0x8A] 00000D42 2010 move.l D0, [A0] 00000D44 A055 syscall StripAddress 00000D46 2D40 FFA0 move.l [A6 - 0x60], D0 00000D4A 558F subq.l A7, 2 00000D4C 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000D50 2F2E FEE0 move.l -[A7], [A6 - 0x120] 00000D54 2F2E FEDC move.l -[A7], [A6 - 0x124] 00000D58 7000 moveq.l D0, 0x00 00000D5A 2F00 move.l -[A7], D0 00000D5C 2F00 move.l -[A7], D0 00000D5E 2F00 move.l -[A7], D0 00000D60 7038 moveq.l D0, 0x38 00000D62 AAA3 syscall CodecDispatch 00000D64 544F addq.w A7, 2 label00000D66: 00000D66 357C 0002 000E move.w [A2 + 0xE], 0x2 00000D6C 24AE FEFE move.l [A2], [A6 - 0x102] 00000D70 486E FEAA pea.l [A6 - 0x156] 00000D74 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D78 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D7C 701D moveq.l D0, 0x1D 00000D7E ABC2 syscall QTMatrixMathDispatch 00000D80 4AAE FF70 tst.l [A6 - 0x90] 00000D84 6716 beq +0x18 /* 00000D9C */ 00000D86 2F2E FF70 move.l -[A7], [A6 - 0x90] 00000D8A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D92 A8FB syscall MapRgn 00000D94 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 00000D98 6600 0308 bne +0x30A /* 000010A2 */ label00000D9C: 00000D9C 206E FFA4 movea.l A0, [A6 - 0x5C] 00000DA0 3028 0006 move.w D0, [A0 + 0x6] 00000DA4 48C0 ext.l D0 00000DA6 323C C000 move.w D1, 0xC000 00000DAA C240 and.w D1, D0 00000DAC 7000 moveq.l D0, 0x00 00000DAE 3001 move.w D0, D1 00000DB0 0C80 0000 C000 cmpi.l D0, 0xC000 00000DB6 6610 bne +0x12 /* 00000DC8 */ 00000DB8 4AA8 0068 tst.l [A0 + 0x68] 00000DBC 670A beq +0xC /* 00000DC8 */ 00000DBE 2068 0068 movea.l A0, [A0 + 0x68] 00000DC2 4AA8 0038 tst.l [A0 + 0x38] 00000DC6 660E bne +0x10 /* 00000DD6 */ label00000DC8: 00000DC8 486E FF1C pea.l [A6 - 0xE4] 00000DCC AA4E syscall SetStdCProcs 00000DCE 2D6E FF54 FF18 move.l [A6 - 0xE8], [A6 - 0xAC] 00000DD4 600E bra +0x10 /* 00000DE4 */ label00000DD6: 00000DD6 206E FFA4 movea.l A0, [A6 - 0x5C] 00000DDA 2068 0068 movea.l A0, [A0 + 0x68] 00000DDE 2D68 0038 FF18 move.l [A6 - 0xE8], [A0 + 0x38] label00000DE4: 00000DE4 48C6 ext.l D6 00000DE6 202E FEBA move.l D0, [A6 - 0x146] 00000DEA 4C06 0800 movem.w A3, D6 00000DEE 2D40 FE98 move.l [A6 - 0x168], D0 00000DF2 426A 0006 clr.w [A2 + 0x6] 00000DF6 3546 000A move.w [A2 + 0xA], D6 00000DFA 4245 clr.w D5 00000DFC 6000 00D2 bra +0xD4 /* 00000ED0 */ label00000E00: 00000E00 41EE FE52 lea.l A0, [A6 - 0x1AE] 00000E04 43EE FE8E lea.l A1, [A6 - 0x172] 00000E08 20D9 move.l [A0]+, [A1]+ 00000E0A 20D9 move.l [A0]+, [A1]+ 00000E0C 41EE FE5A lea.l A0, [A6 - 0x1A6] 00000E10 43EE FED2 lea.l A1, [A6 - 0x12E] 00000E14 20D9 move.l [A0]+, [A1]+ 00000E16 20D9 move.l [A0]+, [A1]+ 00000E18 48C5 ext.l D5 00000E1A 48C6 ext.l D6 00000E1C 2005 move.l D0, D5 00000E1E D086 add.l D0, D6 00000E20 48C4 ext.l D4 00000E22 B880 cmp.l D4, D0 00000E24 6C08 bge +0xA /* 00000E2E */ 00000E26 3C04 move.w D6, D4 00000E28 9C45 sub.w D6, D5 00000E2A 3546 000A move.w [A2 + 0xA], D6 label00000E2E: 00000E2E 486E FE52 pea.l [A6 - 0x1AE] 00000E32 7000 moveq.l D0, 0x00 00000E34 3F00 move.w -[A7], D0 00000E36 48C5 ext.l D5 00000E38 2205 move.l D1, D5 00000E3A 4481 neg.l D1 00000E3C 3F01 move.w -[A7], D1 00000E3E A8A8 syscall OffsetRect 00000E40 206E FEFE movea.l A0, [A6 - 0x102] 00000E44 A029 syscall HLock 00000E46 2F0A move.l -[A7], A2 00000E48 2F2E FEFE move.l -[A7], [A6 - 0x102] 00000E4C ABC4 syscall GetPMData 00000E4E 558F subq.l A7, 2 00000E50 486E FE52 pea.l [A6 - 0x1AE] 00000E54 486A 0006 pea.l [A2 + 0x6] 00000E58 486E FE52 pea.l [A6 - 0x1AE] 00000E5C A8AA syscall SectRect 00000E5E 4A1F tst.b [A7]+ 00000E60 675C beq +0x5E /* 00000EBE */ 00000E62 486E FE5A pea.l [A6 - 0x1A6] 00000E66 7000 moveq.l D0, 0x00 00000E68 3F00 move.w -[A7], D0 00000E6A 48C5 ext.l D5 00000E6C 2205 move.l D1, D5 00000E6E 4481 neg.l D1 00000E70 3F01 move.w -[A7], D1 00000E72 A8A8 syscall OffsetRect 00000E74 558F subq.l A7, 2 00000E76 486E FE5A pea.l [A6 - 0x1A6] 00000E7A 486A 0006 pea.l [A2 + 0x6] 00000E7E 486E FE5A pea.l [A6 - 0x1A6] 00000E82 A8AA syscall SectRect 00000E84 486E FE5A pea.l [A6 - 0x1A6] 00000E88 7000 moveq.l D0, 0x00 00000E8A 3F00 move.w -[A7], D0 00000E8C 3F05 move.w -[A7], D5 00000E8E A8A8 syscall OffsetRect 00000E90 2F0A move.l -[A7], A2 00000E92 486E FE52 pea.l [A6 - 0x1AE] 00000E96 486E FEAA pea.l [A6 - 0x156] 00000E9A 3F2E FEFC move.w -[A7], [A6 - 0x104] 00000E9E 2F2E FF70 move.l -[A7], [A6 - 0x90] 00000EA2 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000EA6 486E FE5A pea.l [A6 - 0x1A6] 00000EAA 7001 moveq.l D0, 0x01 00000EAC 3F00 move.w -[A7], D0 00000EAE 206E FF18 movea.l A0, [A6 - 0xE8] 00000EB2 4E90 jsr [A0] 00000EB4 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 00000EB8 544F addq.w A7, 2 00000EBA 6600 01E6 bne +0x1E8 /* 000010A2 */ label00000EBE: 00000EBE 486E FEAA pea.l [A6 - 0x156] 00000EC2 7000 moveq.l D0, 0x00 00000EC4 2F00 move.l -[A7], D0 00000EC6 2F2E FE98 move.l -[A7], [A6 - 0x168] 00000ECA 7019 moveq.l D0, 0x19 00000ECC ABC2 syscall QTMatrixMathDispatch 00000ECE DA46 add.w D5, D6 label00000ED0: 00000ED0 B845 cmp.w D4, D5 00000ED2 6E00 FF2C bgt -0xD2 /* 00000E00 */ 00000ED6 6000 01CA bra +0x1CC /* 000010A2 */ label00000EDA: 00000EDA 4AAE FF70 tst.l [A6 - 0x90] 00000EDE 670C beq +0xE /* 00000EEC */ 00000EE0 206E FF70 movea.l A0, [A6 - 0x90] 00000EE4 A023 syscall DisposHandle/DisposeHandle 00000EE6 7000 moveq.l D0, 0x00 00000EE8 2D40 FF70 move.l [A6 - 0x90], D0 label00000EEC: 00000EEC 4AAE FF0A tst.l [A6 - 0xF6] 00000EF0 670C beq +0xE /* 00000EFE */ 00000EF2 206E FF0A movea.l A0, [A6 - 0xF6] 00000EF6 A023 syscall DisposHandle/DisposeHandle 00000EF8 7000 moveq.l D0, 0x00 00000EFA 2D40 FF0A move.l [A6 - 0xF6], D0 label00000EFE: 00000EFE 4AAE FEE0 tst.l [A6 - 0x120] 00000F02 670C beq +0xE /* 00000F10 */ 00000F04 206E FEE0 movea.l A0, [A6 - 0x120] 00000F08 A023 syscall DisposHandle/DisposeHandle 00000F0A 7000 moveq.l D0, 0x00 00000F0C 2D40 FEE0 move.l [A6 - 0x120], D0 label00000F10: 00000F10 4AAE FEDC tst.l [A6 - 0x124] 00000F14 6714 beq +0x16 /* 00000F2A */ 00000F16 2F2E FEDC move.l -[A7], [A6 - 0x124] 00000F1A 70B9 moveq.l D0, 0xFFFFFFB9 00000F1C 2078 188C movea.l A0, [0x0000188C] 00000F20 4E90 jsr [A0] 00000F22 7000 moveq.l D0, 0x00 00000F24 2D40 FEDC move.l [A6 - 0x124], D0 00000F28 584F addq.w A7, 4 label00000F2A: 00000F2A 302E FF12 move.w D0, [A6 - 0xEE] 00000F2E 48C0 ext.l D0 00000F30 5880 addq.l D0, 4 00000F32 2F00 move.l -[A7], D0 00000F34 4EBA 0852 jsr [PC + 0x852 /* 00001788 */] 00000F38 2D40 FEFE move.l [A6 - 0x102], D0 00000F3C 584F addq.w A7, 4 00000F3E 6724 beq +0x26 /* 00000F64 */ 00000F40 302A 0006 move.w D0, [A2 + 0x6] 00000F44 5240 addq.w D0, 1 00000F46 3540 000A move.w [A2 + 0xA], D0 00000F4A 206E FEFE movea.l A0, [A6 - 0x102] 00000F4E A029 syscall HLock 00000F50 4247 clr.w D7 00000F52 600C bra +0xE /* 00000F60 */ label00000F54: 00000F54 2F0A move.l -[A7], A2 00000F56 2F2E FEFE move.l -[A7], [A6 - 0x102] 00000F5A ABC4 syscall GetPMData 00000F5C 3007 move.w D0, D7 00000F5E 5247 addq.w D7, 1 label00000F60: 00000F60 B847 cmp.w D4, D7 00000F62 6EF0 bgt -0xE /* 00000F54 */ label00000F64: 00000F64 7694 moveq.l D3, 0xFFFFFF94 00000F66 6000 013A bra +0x13C /* 000010A2 */ label00000F6A: 00000F6A 206E FEFE movea.l A0, [A6 - 0x102] 00000F6E A064 syscall MoveHHi 00000F70 206E FEFE movea.l A0, [A6 - 0x102] 00000F74 A029 syscall HLock 00000F76 2F0A move.l -[A7], A2 00000F78 2F2E FEFE move.l -[A7], [A6 - 0x102] 00000F7C ABC4 syscall GetPMData 00000F7E 4A2E FF6F tst.b [A6 - 0x91] 00000F82 6708 beq +0xA /* 00000F8C */ 00000F84 2F0A move.l -[A7], A2 00000F86 4EBA 0880 jsr [PC + 0x880 /* 00001808 */] 00000F8A 584F addq.w A7, 4 label00000F8C: 00000F8C 426A 0010 clr.w [A2 + 0x10] 00000F90 357C 0002 000E move.w [A2 + 0xE], 0x2 00000F96 24AE FEFE move.l [A2], [A6 - 0x102] 00000F9A 6008 bra +0xA /* 00000FA4 */ label00000F9C: 00000F9C 363C D503 move.w D3, 0xD503 00000FA0 6000 0100 bra +0x102 /* 000010A2 */ label00000FA4: 00000FA4 4AAE FECE tst.l [A6 - 0x132] 00000FA8 674A beq +0x4C /* 00000FF4 */ 00000FAA 7032 moveq.l D0, 0x32 00000FAC 2F00 move.l -[A7], D0 00000FAE 4EBA 07D8 jsr [PC + 0x7D8 /* 00001788 */] 00000FB2 2D40 FF76 move.l [A6 - 0x8A], D0 00000FB6 584F addq.w A7, 4 00000FB8 6606 bne +0x8 /* 00000FC0 */ 00000FBA 7694 moveq.l D3, 0xFFFFFF94 00000FBC 6000 00E4 bra +0xE6 /* 000010A2 */ label00000FC0: 00000FC0 206E FF76 movea.l A0, [A6 - 0x8A] 00000FC4 A064 syscall MoveHHi 00000FC6 206E FF76 movea.l A0, [A6 - 0x8A] 00000FCA A029 syscall HLock 00000FCC 206E FF76 movea.l A0, [A6 - 0x8A] 00000FD0 2010 move.l D0, [A0] 00000FD2 A055 syscall StripAddress 00000FD4 2D40 FFA0 move.l [A6 - 0x60], D0 00000FD8 558F subq.l A7, 2 00000FDA 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000FDE 2F2E FEE0 move.l -[A7], [A6 - 0x120] 00000FE2 2F2E FEDC move.l -[A7], [A6 - 0x124] 00000FE6 7000 moveq.l D0, 0x00 00000FE8 2F00 move.l -[A7], D0 00000FEA 2F00 move.l -[A7], D0 00000FEC 2F00 move.l -[A7], D0 00000FEE 7038 moveq.l D0, 0x38 00000FF0 AAA3 syscall CodecDispatch 00000FF2 544F addq.w A7, 2 label00000FF4: 00000FF4 486E FEAA pea.l [A6 - 0x156] 00000FF8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000FFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001000 701D moveq.l D0, 0x1D 00001002 ABC2 syscall QTMatrixMathDispatch 00001004 4AAE FF70 tst.l [A6 - 0x90] 00001008 6716 beq +0x18 /* 00001020 */ 0000100A 2F2E FF70 move.l -[A7], [A6 - 0x90] 0000100E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001012 2F2E 000C move.l -[A7], [A6 + 0xC] 00001016 A8FB syscall MapRgn 00001018 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 0000101C 6600 0084 bne +0x86 /* 000010A2 */ label00001020: 00001020 206E FFA4 movea.l A0, [A6 - 0x5C] 00001024 3028 0006 move.w D0, [A0 + 0x6] 00001028 48C0 ext.l D0 0000102A 323C C000 move.w D1, 0xC000 0000102E C240 and.w D1, D0 00001030 7000 moveq.l D0, 0x00 00001032 3001 move.w D0, D1 00001034 0C80 0000 C000 cmpi.l D0, 0xC000 0000103A 6610 bne +0x12 /* 0000104C */ 0000103C 4AA8 0068 tst.l [A0 + 0x68] 00001040 670A beq +0xC /* 0000104C */ 00001042 2068 0068 movea.l A0, [A0 + 0x68] 00001046 4AA8 0038 tst.l [A0 + 0x38] 0000104A 6624 bne +0x26 /* 00001070 */ label0000104C: 0000104C 2F0A move.l -[A7], A2 0000104E 486E FEEC pea.l [A6 - 0x114] 00001052 486E FEAA pea.l [A6 - 0x156] 00001056 3F2E FEFC move.w -[A7], [A6 - 0x104] 0000105A 2F2E FF70 move.l -[A7], [A6 - 0x90] 0000105E 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00001062 486E FED2 pea.l [A6 - 0x12E] 00001066 7001 moveq.l D0, 0x01 00001068 3F00 move.w -[A7], D0 0000106A 700C moveq.l D0, 0x0C 0000106C AAA3 syscall CodecDispatch 0000106E 6032 bra +0x34 /* 000010A2 */ label00001070: 00001070 206E FFA4 movea.l A0, [A6 - 0x5C] 00001074 2068 0068 movea.l A0, [A0 + 0x68] 00001078 2D68 0038 FF18 move.l [A6 - 0xE8], [A0 + 0x38] 0000107E 2F0A move.l -[A7], A2 00001080 486E FEEC pea.l [A6 - 0x114] 00001084 486E FEAA pea.l [A6 - 0x156] 00001088 3F2E FEFC move.w -[A7], [A6 - 0x104] 0000108C 2F2E FF70 move.l -[A7], [A6 - 0x90] 00001090 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00001094 486E FED2 pea.l [A6 - 0x12E] 00001098 7001 moveq.l D0, 0x01 0000109A 3F00 move.w -[A7], D0 0000109C 206E FF18 movea.l A0, [A6 - 0xE8] 000010A0 4E90 jsr [A0] label000010A2: 000010A2 4AAE FEE8 tst.l [A6 - 0x118] 000010A6 6706 beq +0x8 /* 000010AE */ 000010A8 206E FEE8 movea.l A0, [A6 - 0x118] 000010AC A023 syscall DisposHandle/DisposeHandle label000010AE: 000010AE 4AAE FF76 tst.l [A6 - 0x8A] 000010B2 6706 beq +0x8 /* 000010BA */ 000010B4 206E FF76 movea.l A0, [A6 - 0x8A] 000010B8 A023 syscall DisposHandle/DisposeHandle label000010BA: 000010BA 4AAE FEFE tst.l [A6 - 0x102] 000010BE 6706 beq +0x8 /* 000010C6 */ 000010C0 206E FEFE movea.l A0, [A6 - 0x102] 000010C4 A023 syscall DisposHandle/DisposeHandle label000010C6: 000010C6 4AAE FF70 tst.l [A6 - 0x90] 000010CA 6706 beq +0x8 /* 000010D2 */ 000010CC 206E FF70 movea.l A0, [A6 - 0x90] 000010D0 A023 syscall DisposHandle/DisposeHandle label000010D2: 000010D2 4AAE FF0A tst.l [A6 - 0xF6] 000010D6 6706 beq +0x8 /* 000010DE */ 000010D8 206E FF0A movea.l A0, [A6 - 0xF6] 000010DC A023 syscall DisposHandle/DisposeHandle label000010DE: 000010DE 4AAE FEE0 tst.l [A6 - 0x120] 000010E2 6706 beq +0x8 /* 000010EA */ 000010E4 206E FEE0 movea.l A0, [A6 - 0x120] 000010E8 A023 syscall DisposHandle/DisposeHandle label000010EA: 000010EA 4AAE FEDC tst.l [A6 - 0x124] 000010EE 670E beq +0x10 /* 000010FE */ 000010F0 2F2E FEDC move.l -[A7], [A6 - 0x124] 000010F4 70B9 moveq.l D0, 0xFFFFFFB9 000010F6 2078 188C movea.l A0, [0x0000188C] 000010FA 4E90 jsr [A0] 000010FC 584F addq.w A7, 4 label000010FE: 000010FE 2F2E FF7A move.l -[A7], [A6 - 0x86] 00001102 7000 moveq.l D0, 0x00 00001104 2F00 move.l -[A7], D0 00001106 4EBA 010A jsr [PC + 0x10A /* 00001212 */] 0000110A 7000 moveq.l D0, 0x00 0000110C 2D40 FF7A move.l [A6 - 0x86], D0 00001110 4A43 tst.w D3 00001112 504F addq.w A7, 8 00001114 6722 beq +0x24 /* 00001138 */ 00001116 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 0000111A 661C bne +0x1E /* 00001138 */ 0000111C 31C3 0D6E move.w [0x00000D6E /* QDErr */], D3 00001120 6016 bra +0x18 /* 00001138 */ label00001122: 00001122 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001126 2F2E 000C move.l -[A7], [A6 + 0xC] 0000112A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000112E 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00001132 206E FFFC movea.l A0, [A6 - 0x4] 00001136 4E90 jsr [A0] label00001138: 00001138 4CEE 1CF8 FE32 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1CE] 0000113E 4E5E unlink A6 00001140 4E74 000C rtd 0x000C 00001144 0000 0000 ori.b D0, 0x0 00001148 0000 0000 ori.b D0, 0x0 0000114C 0000 0000 ori.b D0, 0x0 00001150 0000 0000 ori.b D0, 0x0 00001154 0000 0000 ori.b D0, 0x0 00001158 0000 0000 ori.b D0, 0x0 0000115C 0000 0000 ori.b D0, 0x0 00001160 0000 0000 ori.b D0, 0x0 00001164 0000 0000 ori.b D0, 0x0 00001168 0000 0000 ori.b D0, 0x0 0000116C 0000 0000 ori.b D0, 0x0 00001170 0000 0000 ori.b D0, 0x0 00001174 0000 0000 ori.b D0, 0x0 00001178 0000 0000 ori.b D0, 0x0 0000117C 0000 0000 ori.b D0, 0x0 00001180 0000 0000 ori.b D0, 0x0 fn00001184: 00001184 4E56 0000 link A6, 0 00001188 48E7 0018 movem.l -[A7], A3,A4 0000118C 7000 moveq.l D0, 0x00 0000118E 2840 movea.l A4, D0 00001190 2055 movea.l A0, [A5] 00001192 2650 movea.l A3, [A0] 00001194 4AAB 0068 tst.l [A3 + 0x68] 00001198 6708 beq +0xA /* 000011A2 */ 0000119A 206B 0068 movea.l A0, [A3 + 0x68] 0000119E 2868 002C movea.l A4, [A0 + 0x2C] label000011A2: 000011A2 200C move.l D0, A4 000011A4 6604 bne +0x6 /* 000011AA */ 000011A6 2878 11B8 movea.l A4, [0x000011B8] label000011AA: 000011AA 200C move.l D0, A4 000011AC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000011B2 4E5E unlink A6 000011B4 4E75 rts fn000011B6: 000011B6 4E56 0000 link A6, 0 000011BA 48E7 0018 movem.l -[A7], A3,A4 000011BE 2055 movea.l A0, [A5] 000011C0 2648 movea.l A3, A0 000011C2 47EB FF4C lea.l A3, [A3 - 0xB4] 000011C6 4EBA FFBC jsr [PC - 0x44 /* 00001184 */] 000011CA 2840 movea.l A4, D0 000011CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011D0 7004 moveq.l D0, 0x04 000011D2 3F00 move.w -[A7], D0 000011D4 204C movea.l A0, A4 000011D6 4E90 jsr [A0] 000011D8 5893 addq.l [A3], 4 000011DA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000011E0 4E5E unlink A6 000011E2 4E75 rts fn000011E4: 000011E4 4E56 0000 link A6, 0 000011E8 48E7 0018 movem.l -[A7], A3,A4 000011EC 2055 movea.l A0, [A5] 000011EE 2648 movea.l A3, A0 000011F0 47EB FF4C lea.l A3, [A3 - 0xB4] 000011F4 4EBA FF8E jsr [PC - 0x72 /* 00001184 */] 000011F8 2840 movea.l A4, D0 000011FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011FE 7002 moveq.l D0, 0x02 00001200 3F00 move.w -[A7], D0 00001202 204C movea.l A0, A4 00001204 4E90 jsr [A0] 00001206 5493 addq.l [A3], 2 00001208 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000120E 4E5E unlink A6 00001210 4E75 rts fn00001212: 00001212 4E56 F7F4 link A6, -0x080C 00001216 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000121A 286E 0008 movea.l A4, [A6 + 0x8] 0000121E 2E2E 000C move.l D7, [A6 + 0xC] 00001222 2055 movea.l A0, [A5] 00001224 2648 movea.l A3, A0 00001226 47EB FF4C lea.l A3, [A3 - 0xB4] 0000122A 4EBA FF58 jsr [PC - 0xA8 /* 00001184 */] 0000122E 2440 movea.l A2, D0 00001230 B5F8 11B8 cmpa.l A2, [0x000011B8] 00001234 57C0 seq D0 00001236 4400 neg.b D0 00001238 49C0 lea.l A4, D0 0000123A 1C00 move.b D6, D0 0000123C 200C move.l D0, A4 0000123E 673A beq +0x3C /* 0000127A */ 00001240 4A87 tst.l D7 00001242 6636 bne +0x38 /* 0000127A */ 00001244 0C94 7365 656B cmpi.l [A4], 0x7365656B /* 'seek' */ 0000124A 6600 00C2 bne +0xC4 /* 0000130E */ 0000124E 2E2C 0004 move.l D7, [A4 + 0x4] 00001252 4A06 tst.b D6 00001254 6618 bne +0x1A /* 0000126E */ 00001256 2F0C move.l -[A7], A4 00001258 7000 moveq.l D0, 0x00 0000125A 3F00 move.w -[A7], D0 0000125C 4E92 jsr [A2] 0000125E 0C94 6B65 6573 cmpi.l [A4], 0x6B656573 /* 'kees' */ 00001264 6600 00A8 bne +0xAA /* 0000130E */ 00001268 DF93 add.l [A3], D7 0000126A 6000 00A2 bra +0xA4 /* 0000130E */ label0000126E: 0000126E 28BC 6B65 6573 move.l [A4], 0x6B656573 /* 'kees' */ 00001274 DF93 add.l [A3], D7 00001276 6000 0096 bra +0x98 /* 0000130E */ label0000127A: 0000127A 200C move.l D0, A4 0000127C 667A bne +0x7C /* 000012F8 */ 0000127E 4A06 tst.b D6 00001280 6706 beq +0x8 /* 00001288 */ 00001282 DF93 add.l [A3], D7 00001284 6000 0088 bra +0x8A /* 0000130E */ label00001288: 00001288 2D7C 7365 656B FFF4 move.l [A6 - 0xC], 0x7365656B /* 'seek' */ 00001290 2D47 FFF8 move.l [A6 - 0x8], D7 00001294 486E FFF4 pea.l [A6 - 0xC] 00001298 7000 moveq.l D0, 0x00 0000129A 3F00 move.w -[A7], D0 0000129C 4E92 jsr [A2] 0000129E 0CAE 6B65 6573 FFF4 cmpi.l [A6 - 0xC], 0x6B656573 /* 'kees' */ 000012A6 661C bne +0x1E /* 000012C4 */ 000012A8 DF93 add.l [A3], D7 000012AA 6062 bra +0x64 /* 0000130E */ label000012AC: 000012AC 486E F7F4 pea.l [A6 - 0x80C] 000012B0 3F3C 0800 move.w -[A7], 0x800 000012B4 204A movea.l A0, A2 000012B6 4E90 jsr [A0] 000012B8 0693 0000 0800 addi.l [A3], 0x800 000012BE 0487 0000 0800 subi.l D7, 0x800 label000012C4: 000012C4 0C87 0000 0800 cmpi.l D7, 0x800 000012CA 6CE0 bge -0x1E /* 000012AC */ 000012CC 4A87 tst.l D7 000012CE 673E beq +0x40 /* 0000130E */ 000012D0 486E F7F4 pea.l [A6 - 0x80C] 000012D4 3F07 move.w -[A7], D7 000012D6 204A movea.l A0, A2 000012D8 4E90 jsr [A0] 000012DA DF93 add.l [A3], D7 000012DC 6030 bra +0x32 /* 0000130E */ label000012DE: 000012DE 2F0C move.l -[A7], A4 000012E0 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */ 000012E4 204A movea.l A0, A2 000012E6 4E90 jsr [A0] 000012E8 0693 0000 4000 addi.l [A3], 0x4000 /* '@\0' */ 000012EE D8FC 4000 add.w A4, 0x4000 /* '@\0' */ 000012F2 0487 0000 4000 subi.l D7, 0x4000 /* '@\0' */ label000012F8: 000012F8 0C87 0000 4000 cmpi.l D7, 0x4000 /* '@\0' */ 000012FE 6CDE bge -0x20 /* 000012DE */ 00001300 4A87 tst.l D7 00001302 670A beq +0xC /* 0000130E */ 00001304 2F0C move.l -[A7], A4 00001306 3F07 move.w -[A7], D7 00001308 204A movea.l A0, A2 0000130A 4E90 jsr [A0] 0000130C DF93 add.l [A3], D7 label0000130E: 0000130E 4CEE 1CC0 F7E0 movem.l D6,D7,A2,A3,A4, [A6 - 0x820] 00001314 4E5E unlink A6 00001316 4E75 rts 00001318 4E56 FFE4 link A6, -0x001C 0000131C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001320 2C2E 000C move.l D6, [A6 + 0xC] 00001324 286E 0008 movea.l A4, [A6 + 0x8] 00001328 4244 clr.w D4 0000132A 486E FFF8 pea.l [A6 - 0x8] 0000132E 486E FFFC pea.l [A6 - 0x4] 00001332 203C 0008 0005 move.l D0, 0x80005 00001338 AB1D syscall QDExtensions 0000133A 2F2C 0020 move.l -[A7], [A4 + 0x20] 0000133E 2F2C 0024 move.l -[A7], [A4 + 0x24] 00001342 203C 0008 0006 move.l D0, 0x80006 00001348 AB1D syscall QDExtensions 0000134A 4AAE 0010 tst.l [A6 + 0x10] 0000134E 6600 01F4 bne +0x1F6 /* 00001544 */ 00001352 7001 moveq.l D0, 0x01 00001354 C06C 001A and.w D0, [A4 + 0x1A] 00001358 6644 bne +0x46 /* 0000139E */ 0000135A 4EBA FE28 jsr [PC - 0x1D8 /* 00001184 */] 0000135E B0B8 11B8 cmp.l D0, [0x000011B8] 00001362 6608 bne +0xA /* 0000136C */ 00001364 006C 0002 001A ori.w [A4 + 0x1A], 0x2 0000136A 602C bra +0x2E /* 00001398 */ label0000136C: 0000136C 2D7C 7365 656B FFF0 move.l [A6 - 0x10], 0x7365656B /* 'seek' */ 00001374 7000 moveq.l D0, 0x00 00001376 2D40 FFF4 move.l [A6 - 0xC], D0 0000137A 7000 moveq.l D0, 0x00 0000137C 2F00 move.l -[A7], D0 0000137E 486E FFF0 pea.l [A6 - 0x10] 00001382 4EBA FE8E jsr [PC - 0x172 /* 00001212 */] 00001386 0CAE 6B65 6573 FFF0 cmpi.l [A6 - 0x10], 0x6B656573 /* 'kees' */ 0000138E 504F addq.w A7, 8 00001390 6606 bne +0x8 /* 00001398 */ 00001392 006C 0008 001A ori.w [A4 + 0x1A], 0x8 label00001398: 00001398 006C 0001 001A ori.w [A4 + 0x1A], 0x1 label0000139E: 0000139E 4A86 tst.l D6 000013A0 6700 0122 beq +0x124 /* 000014C4 */ 000013A4 700A moveq.l D0, 0x0A 000013A6 C06C 001A and.w D0, [A4 + 0x1A] 000013AA 6700 0118 beq +0x11A /* 000014C4 */ 000013AE 2055 movea.l A0, [A5] 000013B0 41E8 FF4C lea.l A0, [A0 - 0xB4] 000013B4 2D48 FFE4 move.l [A6 - 0x1C], A0 000013B8 262C 000C move.l D3, [A4 + 0xC] 000013BC 96AC 0010 sub.l D3, [A4 + 0x10] 000013C0 246C 0010 movea.l A2, [A4 + 0x10] 000013C4 2654 movea.l A3, [A4] 000013C6 4A86 tst.l D6 000013C8 6C12 bge +0x14 /* 000013DC */ 000013CA 2006 move.l D0, D6 000013CC 4480 neg.l D0 000013CE B0AC 001C cmp.l D0, [A4 + 0x1C] 000013D2 6E08 bgt +0xA /* 000013DC */ 000013D4 DDAC 001C add.l [A4 + 0x1C], D6 000013D8 6000 0200 bra +0x202 /* 000015DA */ label000013DC: 000013DC 4A86 tst.l D6 000013DE 6F0E ble +0x10 /* 000013EE */ 000013E0 4AAC 001C tst.l [A4 + 0x1C] 000013E4 6708 beq +0xA /* 000013EE */ 000013E6 DDAC 001C add.l [A4 + 0x1C], D6 000013EA 6000 01EE bra +0x1F0 /* 000015DA */ label000013EE: 000013EE 4AAC 001C tst.l [A4 + 0x1C] 000013F2 670A beq +0xC /* 000013FE */ 000013F4 DCAC 001C add.l D6, [A4 + 0x1C] 000013F8 7000 moveq.l D0, 0x00 000013FA 2940 001C move.l [A4 + 0x1C], D0 label000013FE: 000013FE 4A86 tst.l D6 00001400 6D06 blt +0x8 /* 00001408 */ 00001402 B686 cmp.l D3, D6 00001404 6C00 00AC bge +0xAE /* 000014B2 */ label00001408: 00001408 4A86 tst.l D6 0000140A 6C4E bge +0x50 /* 0000145A */ 0000140C 2006 move.l D0, D6 0000140E 4480 neg.l D0 00001410 2C00 move.l D6, D0 00001412 2E06 move.l D7, D6 00001414 DE83 add.l D7, D3 00001416 7002 moveq.l D0, 0x02 00001418 C06C 001A and.w D0, [A4 + 0x1A] 0000141C 6708 beq +0xA /* 00001426 */ 0000141E 206E FFE4 movea.l A0, [A6 - 0x1C] 00001422 9F90 sub.l [A0], D7 00001424 601E bra +0x20 /* 00001444 */ label00001426: 00001426 2D7C 7365 656B FFF0 move.l [A6 - 0x10], 0x7365656B /* 'seek' */ 0000142E 2007 move.l D0, D7 00001430 4480 neg.l D0 00001432 2D40 FFF4 move.l [A6 - 0xC], D0 00001436 7000 moveq.l D0, 0x00 00001438 2F00 move.l -[A7], D0 0000143A 486E FFF0 pea.l [A6 - 0x10] 0000143E 4EBA FDD2 jsr [PC - 0x22E /* 00001212 */] 00001442 504F addq.w A7, 8 label00001444: 00001444 DFAC 0008 add.l [A4 + 0x8], D7 00001448 294B 0010 move.l [A4 + 0x10], A3 0000144C 294B 000C move.l [A4 + 0xC], A3 00001450 7001 moveq.l D0, 0x01 00001452 2940 0014 move.l [A4 + 0x14], D0 00001456 6000 0182 bra +0x184 /* 000015DA */ label0000145A: 0000145A 2E06 move.l D7, D6 0000145C 9E83 sub.l D7, D3 0000145E BEAC 0008 cmp.l D7, [A4 + 0x8] 00001462 6F0E ble +0x10 /* 00001472 */ 00001464 2007 move.l D0, D7 00001466 90AC 0008 sub.l D0, [A4 + 0x8] 0000146A D1AC 001C add.l [A4 + 0x1C], D0 0000146E 2E2C 0008 move.l D7, [A4 + 0x8] label00001472: 00001472 7002 moveq.l D0, 0x02 00001474 C06C 001A and.w D0, [A4 + 0x1A] 00001478 6708 beq +0xA /* 00001482 */ 0000147A 206E FFE4 movea.l A0, [A6 - 0x1C] 0000147E DF90 add.l [A0], D7 00001480 601A bra +0x1C /* 0000149C */ label00001482: 00001482 2D7C 7365 656B FFF0 move.l [A6 - 0x10], 0x7365656B /* 'seek' */ 0000148A 2D47 FFF4 move.l [A6 - 0xC], D7 0000148E 7000 moveq.l D0, 0x00 00001490 2F00 move.l -[A7], D0 00001492 486E FFF0 pea.l [A6 - 0x10] 00001496 4EBA FD7A jsr [PC - 0x286 /* 00001212 */] 0000149A 504F addq.w A7, 8 label0000149C: 0000149C 9FAC 0008 sub.l [A4 + 0x8], D7 000014A0 294B 0010 move.l [A4 + 0x10], A3 000014A4 294B 000C move.l [A4 + 0xC], A3 000014A8 7001 moveq.l D0, 0x01 000014AA 2940 0014 move.l [A4 + 0x14], D0 000014AE 6000 012A bra +0x12C /* 000015DA */ label000014B2: 000014B2 200A move.l D0, A2 000014B4 D086 add.l D0, D6 000014B6 2940 0010 move.l [A4 + 0x10], D0 000014BA 7001 moveq.l D0, 0x01 000014BC 2940 0014 move.l [A4 + 0x14], D0 000014C0 6000 0118 bra +0x11A /* 000015DA */ label000014C4: 000014C4 2A2C 000C move.l D5, [A4 + 0xC] 000014C8 9AAC 0010 sub.l D5, [A4 + 0x10] 000014CC DCAC 001C add.l D6, [A4 + 0x1C] 000014D0 7000 moveq.l D0, 0x00 000014D2 2940 001C move.l [A4 + 0x1C], D0 000014D6 4A86 tst.l D6 000014D8 6F48 ble +0x4A /* 00001522 */ 000014DA BC85 cmp.l D6, D5 000014DC 6F36 ble +0x38 /* 00001514 */ 000014DE 9C85 sub.l D6, D5 000014E0 296C 000C 0010 move.l [A4 + 0x10], [A4 + 0xC] 000014E6 7001 moveq.l D0, 0x01 000014E8 2940 0014 move.l [A4 + 0x14], D0 000014EC BCAC 0008 cmp.l D6, [A4 + 0x8] 000014F0 6F0E ble +0x10 /* 00001500 */ 000014F2 202C 0008 move.l D0, [A4 + 0x8] 000014F6 9086 sub.l D0, D6 000014F8 D1AC 001C add.l [A4 + 0x1C], D0 000014FC 2C2C 0008 move.l D6, [A4 + 0x8] label00001500: 00001500 2F06 move.l -[A7], D6 00001502 7000 moveq.l D0, 0x00 00001504 2F00 move.l -[A7], D0 00001506 4EBA FD0A jsr [PC - 0x2F6 /* 00001212 */] 0000150A 9DAC 0008 sub.l [A4 + 0x8], D6 0000150E 504F addq.w A7, 8 00001510 6000 00C8 bra +0xCA /* 000015DA */ label00001514: 00001514 DDAC 0010 add.l [A4 + 0x10], D6 00001518 7001 moveq.l D0, 0x01 0000151A 2940 0014 move.l [A4 + 0x14], D0 0000151E 6000 00BA bra +0xBC /* 000015DA */ label00001522: 00001522 4A86 tst.l D6 00001524 6C00 00B4 bge +0xB6 /* 000015DA */ 00001528 2006 move.l D0, D6 0000152A 4480 neg.l D0 0000152C B085 cmp.l D0, D5 0000152E 6E0E bgt +0x10 /* 0000153E */ 00001530 DDAC 0010 add.l [A4 + 0x10], D6 00001534 7001 moveq.l D0, 0x01 00001536 2940 0014 move.l [A4 + 0x14], D0 0000153A 6000 009E bra +0xA0 /* 000015DA */ label0000153E: 0000153E 78CE moveq.l D4, 0xFFFFFFCE 00001540 6000 0098 bra +0x9A /* 000015DA */ label00001544: 00001544 2654 movea.l A3, [A4] 00001546 4AAC 0014 tst.l [A4 + 0x14] 0000154A 670E beq +0x10 /* 0000155A */ 0000154C 206E 0010 movea.l A0, [A6 + 0x10] 00001550 20AC 0010 move.l [A0], [A4 + 0x10] 00001554 7000 moveq.l D0, 0x00 00001556 2940 0014 move.l [A4 + 0x14], D0 label0000155A: 0000155A 206E 0010 movea.l A0, [A6 + 0x10] 0000155E 2450 movea.l A2, [A0] 00001560 294A 0010 move.l [A4 + 0x10], A2 00001564 2A2C 000C move.l D5, [A4 + 0xC] 00001568 9A8A sub.l D5, A2 0000156A B7CA cmpa.l A3, A2 0000156C 6304 bls +0x6 /* 00001572 */ 0000156E 78CE moveq.l D4, 0xFFFFFFCE 00001570 6068 bra +0x6A /* 000015DA */ label00001572: 00001572 B5EC 000C cmpa.l A2, [A4 + 0xC] 00001576 6312 bls +0x14 /* 0000158A */ 00001578 200A move.l D0, A2 0000157A 90AC 000C sub.l D0, [A4 + 0xC] 0000157E D1AC 001C add.l [A4 + 0x1C], D0 00001582 296C 000C 0010 move.l [A4 + 0x10], [A4 + 0xC] 00001588 6050 bra +0x52 /* 000015DA */ label0000158A: 0000158A 200A move.l D0, A2 0000158C D086 add.l D0, D6 0000158E B0AC 000C cmp.l D0, [A4 + 0xC] 00001592 6346 bls +0x48 /* 000015DA */ 00001594 4A85 tst.l D5 00001596 6708 beq +0xA /* 000015A0 */ 00001598 204A movea.l A0, A2 0000159A 224B movea.l A1, A3 0000159C 2005 move.l D0, D5 0000159E A02E syscall BlockMove/BlockMoveData label000015A0: 000015A0 2E2C 0004 move.l D7, [A4 + 0x4] 000015A4 9E85 sub.l D7, D5 000015A6 BEAC 0008 cmp.l D7, [A4 + 0x8] 000015AA 6F04 ble +0x6 /* 000015B0 */ 000015AC 2E2C 0008 move.l D7, [A4 + 0x8] label000015B0: 000015B0 4A87 tst.l D7 000015B2 671C beq +0x1E /* 000015D0 */ 000015B4 2F07 move.l -[A7], D7 000015B6 200B move.l D0, A3 000015B8 D085 add.l D0, D5 000015BA 2F00 move.l -[A7], D0 000015BC 4EBA FC54 jsr [PC - 0x3AC /* 00001212 */] 000015C0 9FAC 0008 sub.l [A4 + 0x8], D7 000015C4 200B move.l D0, A3 000015C6 D085 add.l D0, D5 000015C8 D087 add.l D0, D7 000015CA 2940 000C move.l [A4 + 0xC], D0 000015CE 504F addq.w A7, 8 label000015D0: 000015D0 206E 0010 movea.l A0, [A6 + 0x10] 000015D4 208B move.l [A0], A3 000015D6 294B 0010 move.l [A4 + 0x10], A3 label000015DA: 000015DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015E2 203C 0008 0006 move.l D0, 0x80006 000015E8 AB1D syscall QDExtensions 000015EA 3D44 0014 move.w [A6 + 0x14], D4 000015EE 4CEE 1CF8 FFC4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3C] 000015F4 4E5E unlink A6 000015F6 4E74 000C rtd 0x000C 000015FA 4E56 FFF4 link A6, -0x000C 000015FE 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001602 2C2E 000C move.l D6, [A6 + 0xC] 00001606 4205 clr.b D5 00001608 286E 0008 movea.l A4, [A6 + 0x8] 0000160C 4AAE 0010 tst.l [A6 + 0x10] 00001610 6610 bne +0x12 /* 00001622 */ 00001612 BCAC 0010 cmp.l D6, [A4 + 0x10] 00001616 6E0A bgt +0xC /* 00001622 */ 00001618 3D7C FFCE 0014 move.w [A6 + 0x14], 0xFFCE 0000161E 6000 0082 bra +0x84 /* 000016A2 */ label00001622: 00001622 2454 movea.l A2, [A4] 00001624 2D6C 000C FFF8 move.l [A6 - 0x8], [A4 + 0xC] 0000162A 2A2C 0004 move.l D5, [A4 + 0x4] 0000162E 206E 0010 movea.l A0, [A6 + 0x10] 00001632 2650 movea.l A3, [A0] 00001634 B5CB cmpa.l A2, A3 00001636 6206 bhi +0x8 /* 0000163E */ 00001638 B7EE FFF8 cmpa.l A3, [A6 - 0x8] 0000163C 6308 bls +0xA /* 00001646 */ label0000163E: 0000163E 3D7C FFCE 0014 move.w [A6 + 0x14], 0xFFCE 00001644 605C bra +0x5E /* 000016A2 */ label00001646: 00001646 200B move.l D0, A3 00001648 D086 add.l D0, D6 0000164A B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000164E 634E bls +0x50 /* 0000169E */ 00001650 2C2E FFF8 move.l D6, [A6 - 0x8] 00001654 9C8B sub.l D6, A3 00001656 204B movea.l A0, A3 00001658 224A movea.l A1, A2 0000165A 2006 move.l D0, D6 0000165C A02E syscall BlockMove/BlockMoveData 0000165E 2E05 move.l D7, D5 00001660 9E86 sub.l D7, D6 00001662 BEAC 0008 cmp.l D7, [A4 + 0x8] 00001666 6D04 blt +0x6 /* 0000166C */ 00001668 2E2C 0008 move.l D7, [A4 + 0x8] label0000166C: 0000166C 4A87 tst.l D7 0000166E 6728 beq +0x2A /* 00001698 */ 00001670 2D47 FFFC move.l [A6 - 0x4], D7 00001674 558F subq.l A7, 2 00001676 3F2C 0018 move.w -[A7], [A4 + 0x18] 0000167A 486E FFFC pea.l [A6 - 0x4] 0000167E 200A move.l D0, A2 00001680 D086 add.l D0, D6 00001682 2F00 move.l -[A7], D0 00001684 4EBA 02E4 jsr [PC + 0x2E4 /* 0000196A */] 00001688 9FAC 0008 sub.l [A4 + 0x8], D7 0000168C 200A move.l D0, A2 0000168E D086 add.l D0, D6 00001690 D087 add.l D0, D7 00001692 2940 000C move.l [A4 + 0xC], D0 00001696 544F addq.w A7, 2 label00001698: 00001698 206E 0010 movea.l A0, [A6 + 0x10] 0000169C 208A move.l [A0], A2 label0000169E: 0000169E 426E 0014 clr.w [A6 + 0x14] label000016A2: 000016A2 4CEE 1CE0 FFDC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x24] 000016A8 4E5E unlink A6 000016AA 4E74 000C rtd 0x000C fn000016AE: 000016AE 4E56 FFF8 link A6, -0x0008 000016B2 48E7 0108 movem.l -[A7], D7,A4 000016B6 486E FFF8 pea.l [A6 - 0x8] 000016BA 486E FFFC pea.l [A6 - 0x4] 000016BE 4EBA 033A jsr [PC + 0x33A /* 000019FA */] 000016C2 2E2E FFF8 move.l D7, [A6 - 0x8] 000016C6 A11A syscall GetZone, flags=1 000016C8 2848 movea.l A4, A0 000016CA 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000016CE A01B syscall SetZone 000016D0 486E FFF8 pea.l [A6 - 0x8] 000016D4 486E FFFC pea.l [A6 - 0x4] 000016D8 4EBA 0320 jsr [PC + 0x320 /* 000019FA */] 000016DC BEAE FFF8 cmp.l D7, [A6 - 0x8] 000016E0 6C16 bge +0x18 /* 000016F8 */ 000016E2 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000016E6 A01B syscall SetZone 000016E8 486E FFF8 pea.l [A6 - 0x8] 000016EC 486E FFFC pea.l [A6 - 0x4] 000016F0 4EBA 0308 jsr [PC + 0x308 /* 000019FA */] 000016F4 2E2E FFF8 move.l D7, [A6 - 0x8] label000016F8: 000016F8 204C movea.l A0, A4 000016FA A01B syscall SetZone 000016FC 598F subq.l A7, 4 000016FE 3F3C A88F move.w -[A7], 0xA88F 00001702 7001 moveq.l D0, 0x01 00001704 1F00 move.b -[A7], D0 00001706 4EBA 024E jsr [PC + 0x24E /* 00001956 */] 0000170A 598F subq.l A7, 4 0000170C 3F3C A89F move.w -[A7], 0xA89F 00001710 7001 moveq.l D0, 0x01 00001712 1F00 move.b -[A7], D0 00001714 4EBA 0240 jsr [PC + 0x240 /* 00001956 */] 00001718 201F move.l D0, [A7]+ 0000171A B09F cmp.l D0, [A7]+ 0000171C 6716 beq +0x18 /* 00001734 */ 0000171E 598F subq.l A7, 4 00001720 3F3C 0018 move.w -[A7], 0x18 00001724 A88F syscall OSDispatch 00001726 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000172A BEAE FFFC cmp.l D7, [A6 - 0x4] 0000172E 6C04 bge +0x6 /* 00001734 */ 00001730 2E2E FFFC move.l D7, [A6 - 0x4] label00001734: 00001734 2007 move.l D0, D7 00001736 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 0000173C 4E5E unlink A6 0000173E 4E75 rts fn00001740: 00001740 4E56 FFFE link A6, -0x0002 00001744 2F0C move.l -[A7], A4 00001746 7000 moveq.l D0, 0x00 00001748 2840 movea.l A4, D0 0000174A 598F subq.l A7, 4 0000174C 3F3C A88F move.w -[A7], 0xA88F 00001750 7001 moveq.l D0, 0x01 00001752 1F00 move.b -[A7], D0 00001754 4EBA 0200 jsr [PC + 0x200 /* 00001956 */] 00001758 598F subq.l A7, 4 0000175A 3F3C A89F move.w -[A7], 0xA89F 0000175E 7001 moveq.l D0, 0x01 00001760 1F00 move.b -[A7], D0 00001762 4EBA 01F2 jsr [PC + 0x1F2 /* 00001956 */] 00001766 201F move.l D0, [A7]+ 00001768 B09F cmp.l D0, [A7]+ 0000176A 6712 beq +0x14 /* 0000177E */ 0000176C 598F subq.l A7, 4 0000176E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001772 486E FFFE pea.l [A6 - 0x2] 00001776 3F3C 001D move.w -[A7], 0x1D 0000177A A88F syscall OSDispatch 0000177C 285F movea.l A4, [A7]+ label0000177E: 0000177E 200C move.l D0, A4 00001780 286E FFFA movea.l A4, [A6 - 0x6] 00001784 4E5E unlink A6 00001786 4E75 rts fn00001788: 00001788 4E56 FFF8 link A6, -0x0008 0000178C 48E7 0118 movem.l -[A7], D7,A3,A4 00001790 2E2E 0008 move.l D7, [A6 + 0x8] 00001794 7000 moveq.l D0, 0x00 00001796 2840 movea.l A4, D0 00001798 A11A syscall GetZone, flags=1 0000179A 2648 movea.l A3, A0 0000179C 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000017A0 A01B syscall SetZone 000017A2 486E FFF8 pea.l [A6 - 0x8] 000017A6 486E FFFC pea.l [A6 - 0x4] 000017AA 4EBA 024E jsr [PC + 0x24E /* 000019FA */] 000017AE BEAE FFF8 cmp.l D7, [A6 - 0x8] 000017B2 6E14 bgt +0x16 /* 000017C8 */ 000017B4 2007 move.l D0, D7 000017B6 D0BC 0000 2000 add.l D0, 0x2000 /* ' \0' */ 000017BC B0AE FFFC cmp.l D0, [A6 - 0x4] 000017C0 6C06 bge +0x8 /* 000017C8 */ 000017C2 2007 move.l D0, D7 000017C4 A122 syscall NewHandle, flags=1 000017C6 2848 movea.l A4, A0 label000017C8: 000017C8 200C move.l D0, A4 000017CA 662C bne +0x2E /* 000017F8 */ 000017CC 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000017D0 A01B syscall SetZone 000017D2 486E FFF8 pea.l [A6 - 0x8] 000017D6 486E FFFC pea.l [A6 - 0x4] 000017DA 4EBA 021E jsr [PC + 0x21E /* 000019FA */] 000017DE BEAE FFF8 cmp.l D7, [A6 - 0x8] 000017E2 6E14 bgt +0x16 /* 000017F8 */ 000017E4 2007 move.l D0, D7 000017E6 D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */ 000017EC B0AE FFFC cmp.l D0, [A6 - 0x4] 000017F0 6C06 bge +0x8 /* 000017F8 */ 000017F2 2007 move.l D0, D7 000017F4 A122 syscall NewHandle, flags=1 000017F6 2848 movea.l A4, A0 label000017F8: 000017F8 204B movea.l A0, A3 000017FA A01B syscall SetZone 000017FC 200C move.l D0, A4 000017FE 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00001804 4E5E unlink A6 00001806 4E75 rts fn00001808: 00001808 4E56 0000 link A6, 0 0000180C 226E 0008 movea.l A1, [A6 + 0x8] 00001810 0069 8000 0004 ori.w [A1 + 0x4], 0x8000 00001816 237C 0048 0000 001A move.l [A1 + 0x1A], 0x480000 /* 'H\0\0' */ 0000181E 237C 0048 0000 0016 move.l [A1 + 0x16], 0x480000 /* 'H\0\0' */ 00001826 4269 001E clr.w [A1 + 0x1E] 0000182A 337C 0001 0024 move.w [A1 + 0x24], 0x1 00001830 337C 0001 0022 move.w [A1 + 0x22], 0x1 00001836 337C 0001 0020 move.w [A1 + 0x20], 0x1 0000183C 7000 moveq.l D0, 0x00 0000183E 2340 002E move.l [A1 + 0x2E], D0 00001842 2340 0026 move.l [A1 + 0x26], D0 00001846 2340 002A move.l [A1 + 0x2A], D0 0000184A 4E5E unlink A6 0000184C 4E75 rts 0000184E 4E56 0000 link A6, 0 00001852 4A78 0D6E tst.w [0x00000D6E /* QDErr */] 00001856 6708 beq +0xA /* 00001860 */ 00001858 3D7C DCF9 0012 move.w [A6 + 0x12], 0xDCF9 0000185E 6004 bra +0x6 /* 00001864 */ label00001860: 00001860 426E 0012 clr.w [A6 + 0x12] label00001864: 00001864 4E5E unlink A6 00001866 4E74 000A rtd 0x000A fn0000186A: 0000186A 4E56 FFC6 link A6, -0x003A 0000186E 48E7 0118 movem.l -[A7], D7,A3,A4 00001872 3E2E 0016 move.w D7, [A6 + 0x16] 00001876 266E 0008 movea.l A3, [A6 + 0x8] 0000187A 2055 movea.l A0, [A5] 0000187C 2850 movea.l A4, [A0] 0000187E 41FA FFCE lea.l A0, [PC - 0x32 /* 0000184E, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001882 2D48 FFF8 move.l [A6 - 0x8], A0 00001886 7000 moveq.l D0, 0x00 00001888 2D40 FFFC move.l [A6 - 0x4], D0 0000188C 3D7C 8000 FFCA move.w [A6 - 0x36], 0x8000 00001892 42AE FFCC clr.l [A6 - 0x34] 00001896 2053 movea.l A0, [A3] 00001898 3D68 0020 FFD2 move.w [A6 - 0x2E], [A0 + 0x20] 0000189E 2053 movea.l A0, [A3] 000018A0 3D68 0022 FFD0 move.w [A6 - 0x30], [A0 + 0x22] 000018A6 2D40 FFF0 move.l [A6 - 0x10], D0 000018AA 558F subq.l A7, 2 000018AC 486E FFC6 pea.l [A6 - 0x3A] 000018B0 2F0B move.l -[A7], A3 000018B2 2F2E 0028 move.l -[A7], [A6 + 0x28] 000018B6 2F2E 002C move.l -[A7], [A6 + 0x2C] 000018BA 2F2E 0030 move.l -[A7], [A6 + 0x30] 000018BE 486E FFF8 pea.l [A6 - 0x8] 000018C2 7038 moveq.l D0, 0x38 000018C4 AAA3 syscall CodecDispatch 000018C6 0CAE 0000 0200 0024 cmpi.l [A6 + 0x24], 0x200 000018CE 544F addq.w A7, 2 000018D0 6204 bhi +0x6 /* 000018D6 */ 000018D2 0047 0080 ori.w D7, 0x80 label000018D6: 000018D6 302C 0006 move.w D0, [A4 + 0x6] 000018DA 48C0 ext.l D0 000018DC 323C C000 move.w D1, 0xC000 000018E0 C240 and.w D1, D0 000018E2 7000 moveq.l D0, 0x00 000018E4 3001 move.w D0, D1 000018E6 0C80 0000 C000 cmpi.l D0, 0xC000 000018EC 6610 bne +0x12 /* 000018FE */ 000018EE 4AAC 0068 tst.l [A4 + 0x68] 000018F2 670A beq +0xC /* 000018FE */ 000018F4 206C 0068 movea.l A0, [A4 + 0x68] 000018F8 4AA8 0038 tst.l [A0 + 0x38] 000018FC 6624 bne +0x26 /* 00001922 */ label000018FE: 000018FE 486E FFC6 pea.l [A6 - 0x3A] 00001902 2F2E 000C move.l -[A7], [A6 + 0xC] 00001906 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000190A 3F07 move.w -[A7], D7 0000190C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001910 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001914 2F2E 0020 move.l -[A7], [A6 + 0x20] 00001918 7001 moveq.l D0, 0x01 0000191A 3F00 move.w -[A7], D0 0000191C 700C moveq.l D0, 0x0C 0000191E AAA3 syscall CodecDispatch 00001920 602A bra +0x2C /* 0000194C */ label00001922: 00001922 206C 0068 movea.l A0, [A4 + 0x68] 00001926 2668 0038 movea.l A3, [A0 + 0x38] 0000192A 486E FFC6 pea.l [A6 - 0x3A] 0000192E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001932 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001936 3F07 move.w -[A7], D7 00001938 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000193C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001940 2F2E 0020 move.l -[A7], [A6 + 0x20] 00001944 7001 moveq.l D0, 0x01 00001946 3F00 move.w -[A7], D0 00001948 204B movea.l A0, A3 0000194A 4E90 jsr [A0] label0000194C: 0000194C 4CEE 1880 FFBA movem.l D7,A3,A4, [A6 - 0x46] 00001952 4E5E unlink A6 00001954 4E75 rts fn00001956: 00001956 225F movea.l A1, [A7]+ 00001958 121F move.b D1, [A7]+ 0000195A 301F move.w D0, [A7]+ 0000195C 4A01 tst.b D1 0000195E 6704 beq +0x6 /* 00001964 */ 00001960 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001962 6002 bra +0x4 /* 00001966 */ label00001964: 00001964 A346 syscall GetOSTrapAddress, flags=3 label00001966: 00001966 2E88 move.l [A7], A0 00001968 4ED1 jmp [A1] fn0000196A: 0000196A 51C1 sf D1 0000196C 6002 bra +0x4 /* 00001970 */ 0000196E 50C1 st D1 label00001970: 00001970 4E56 FFCE link A6, -0x0032 00001974 204F movea.l A0, A7 00001976 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000197C 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001982 226E 000C movea.l A1, [A6 + 0xC] 00001986 2151 0024 move.l [A0 + 0x24], [A1] 0000198A 4268 002C clr.w [A0 + 0x2C] 0000198E 42A8 002E clr.l [A0 + 0x2E] 00001992 4A01 tst.b D1 00001994 6604 bne +0x6 /* 0000199A */ 00001996 A002 syscall Read 00001998 6002 bra +0x4 /* 0000199C */ label0000199A: 0000199A A003 syscall Write label0000199C: 0000199C 3D40 0012 move.w [A6 + 0x12], D0 000019A0 226E 000C movea.l A1, [A6 + 0xC] 000019A4 22A8 0028 move.l [A1], [A0 + 0x28] 000019A8 4E5E unlink A6 000019AA 225F movea.l A1, [A7]+ 000019AC 4FEF 000A lea.l A7, [A7 + 0xA] 000019B0 4ED1 jmp [A1] fn000019B2: 000019B2 4E56 FFCE link A6, -0x0032 000019B6 204F movea.l A0, A7 000019B8 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000019BE A011 syscall GetEOF 000019C0 3D40 000E move.w [A6 + 0xE], D0 000019C4 226E 0008 movea.l A1, [A6 + 0x8] 000019C8 22A8 001C move.l [A1], [A0 + 0x1C] 000019CC 4E5E unlink A6 000019CE 225F movea.l A1, [A7]+ 000019D0 5C8F addq.l A7, 6 000019D2 4ED1 jmp [A1] fn000019D4: 000019D4 4E56 FFCE link A6, -0x0032 000019D8 204F movea.l A0, A7 000019DA 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000019E0 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000019E6 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000019EC A044 syscall SetFPos 000019EE 3D40 0010 move.w [A6 + 0x10], D0 000019F2 4E5E unlink A6 000019F4 225F movea.l A1, [A7]+ 000019F6 508F addq.l A7, 8 000019F8 4ED1 jmp [A1] fn000019FA: 000019FA A162 syscall PurgeSpace, flags=1 000019FC 226F 0004 movea.l A1, [A7 + 0x4] 00001A00 2288 move.l [A1], A0 00001A02 226F 0008 movea.l A1, [A7 + 0x8] 00001A06 2280 move.l [A1], D0 00001A08 225F movea.l A1, [A7]+ 00001A0A 504F addq.w A7, 8 00001A0C 4ED1 jmp [A1]